- 博客(5)
- 资源 (1)
- 收藏
- 关注
转载 C++必知必会
条款1:数据抽象数据抽象是将现实生活中的概念映射到代码中,或者是将C++扩展到特定的领域。数据抽象应该基于“这个类是用来做什么的”这个准则。实际操作中步骤为:(1)为类起一个描述性的名字;(2)列出类要执行的操作;(3)为外部提供接口;(4)实现这个类;条款2:多态一个良好设计的多态类对于他的每个基类应该是可以替换的。程序应该面向基类而不是具体类,否者应该反思数
2012-07-16 16:29:54 1077
原创 对C++保护继承的访问控制进行验证
郑莉P262在介绍保护继承时提到:"注意:如果B是A的派生类,B的成员函数只能通过B的对象访问A中定义的protected成员,而不能通过A的对象访问A 的protected成员."课本源程序(郑莉P262)#include using namespace std;class A {protected: int x;};
2012-07-16 13:40:49 870
原创 一个C++复制构造函数例题在不同编译器上(xcode,CodeWarrior,GUN,VC6.0)出现结果不一致的问题
郑莉等编著的上类与对象章节,复制构造函数中提到复制构造函数被调用的三种情况,依次为1)当用类的一个对象去初始化该类的另一个对象时系统自动调用拷贝构造函数实现拷贝赋值2)当函数的返回值是类对象时,系统自动调用拷贝构造函数3)如果函数的返回值是类的对象,函数执行完成返回调用者时并举了一个例子,并特别说明了一点:在有些编译环境下,该例子的运行结果可能不尽相
2012-07-16 12:59:14 1147
转载 c/c++中const用法总结
const类型定义:指明变量或对象的值是不能被更新,引入目的是为了取代预编译指令 **************常量必须被初始化*************************cons的作用 (1)可以定义const常量 例如: const int Max=100; int Array[Max];
2012-07-16 12:58:04 476
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人