2014年8月15日
摘要: class DBConn //这个class用来管理DBConnction对象 { public: //自己设计一个新的DBConn接口 方法3 void close() { db.close(); closed = true; }... 阅读全文
posted @ 2014-08-15 17:25 zhuxuekui3 阅读(239) 评论(0) 推荐(0) 编辑
摘要: class TimeKeeper { public: TimeKeeper(); // ~TimeKeeper(); 错误,此作为一个基类,被继承了。其继承类被delete后,基类被销毁,但继承类可能没被销毁 virtual ~TimeKeeper();//必须声明为virtual类型才可以。 protect... 阅读全文
posted @ 2014-08-15 16:42 zhuxuekui3 阅读(213) 评论(0) 推荐(0) 编辑
摘要: class HomeForSale //防止别人拷贝方法一:将相应的成员函数声明为private并且不予实现 { public: private: HomeForSale(const HomeForSale&); HomeForSale& operator = (const HomeForSale&);//只有申明,此函数... 阅读全文
posted @ 2014-08-15 16:10 zhuxuekui3 阅读(202) 评论(0) 推荐(0) 编辑
摘要: //申明一个类时,编译器会默认为你提供四个函数。 //无参构造函数,析构函数,copy构造函数,copy assignment操作符。 template class b { public: b(const char* name, const T& value); b(cons... 阅读全文
posted @ 2014-08-15 15:14 zhuxuekui3 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 1、对于某些array不保证其内容被初始化,而vector(来自STL)却有此保证。 2、永远在使用对象前初始化。对于无任何成员的内置类型,必须手工完成。 int x = 0; const int * p = &x; 3、不要混淆赋值与初始化的区别。一般初始化在定义的时候一起进行。而赋值是在定义之后的动作。 比如说在某一个类中的构造函数中,函数的... 阅读全文
posted @ 2014-08-15 12:58 zhuxuekui3 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 参考资料:http://blog.csdn.net/bizhu12/article/details/6672723 const的常用用法小结1.用于定义常量变量,这样这个变量在后面就不可以再被修改 const int val = 90; val = 100; 错误2. 保护传参时参数不被修改,如果使... 阅读全文
posted @ 2014-08-15 12:10 zhuxuekui3 阅读(237) 评论(0) 推荐(0) 编辑
摘要: /************************************************************************/ /* C++条款二:用编译器替换预编译器 */ /******************************************************... 阅读全文
posted @ 2014-08-15 10:02 zhuxuekui3 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 1、C语言 区块、语句、预处理器、内置数据类型、数组、指针等内容 2、OC++ 类、封装、继承、多态、virtual函数 等 3、Template C++ 泛型编程,模板元编程 4、STL 包含容器、算法、迭代器。string可以看做是STL的一部分。 参考资料:http://blog.csdn.net/misskissc/art... 阅读全文
posted @ 2014-08-15 09:59 zhuxuekui3 阅读(180) 评论(0) 推荐(0) 编辑