一、为什么引入友元机制? 总的来说就是为了让非成员函数即普通函数或其他类可以访问类的私有成员,这确实破坏了类的封装性和数据的隐蔽性,但为什么要这么做呢? (c++ primer:尽管友元被授予从外部访问类的私有部分的权限,但它并不与面向对象的编程思想相悖,相反,他们提高了公有接口的灵活性)。要理解这 ...
分类:
编程语言 时间:
2018-06-14 11:24:27
阅读次数:
191
// printout.cpp : 定义控制台应用程序的入口点。
//
/* printout.c -- 使用转换说明符 */
/*
时间:2018年06月13日 23:57:05
代码:程序清单4.6_printout.
分类:
其他好文 时间:
2018-06-14 01:21:58
阅读次数:
192
// defines.cpp : 定义控制台应用程序的入口点。
//
/* defines.c -- 使用 limits.h 和 float.h 中定义的常量 */
/*
时间:2018年06月12日 23:01:03
 
分类:
其他好文 时间:
2018-06-13 00:17:24
阅读次数:
193
// pizza.cpp : 定义控制台应用程序的入口点。
//
/* pizza.c -- 在这个比萨饼的例子使用定义常量 */
/*
时间:2018年06月11日 00:05:15
代码:程序清单4.4_pizza.c
分类:
其他好文 时间:
2018-06-11 02:16:11
阅读次数:
169
// praise2.cpp : 定义控制台应用程序的入口点。
//
/* praise2.c */
/*
时间:2018年06月10日 23:20:39
代码:程序清单4.3_praise2.c程序_《C Primer
分类:
其他好文 时间:
2018-06-11 00:36:32
阅读次数:
134
// praise1.cpp : 定义控制台应用程序的入口点。
//
/* praise1.c -- 使用不同类别的字符串 */
/*
时间:2018年06月09日 22:21:56
代码:程序清单4.2_praise1.
分类:
其他好文 时间:
2018-06-09 23:12:20
阅读次数:
203
// escape.cpp : 定义控制台应用程序的入口点。
//
/* escape.c -- 使用转义字符 */
/*
时间:2018年06月07日 22:11:03
代码:程序清单3.10_escape.c程序_《C
分类:
其他好文 时间:
2018-06-08 00:58:21
阅读次数:
274
// badcount.cpp : 定义控制台应用程序的入口点。
//
/* badcount.c -- 不正确的参数个数 */
/*
时间:2018年06月07日 20:57:26
代码:程序清单3.9_badcount
分类:
其他好文 时间:
2018-06-07 22:00:09
阅读次数:
139
// typesize.cpp : 定义控制台应用程序的入口点。
//
/* typesize.c -- 输出类型的大小 */
/*
时间:2018年06月06日 23:39:52
代码:程序清单3.8_typesize.
分类:
其他好文 时间:
2018-06-07 00:38:56
阅读次数:
201