摘要: C++编译器会为每个类自动生成一个默认的构造函数、析构函数、赋值函数、拷贝构造函数,这当然是在你没有为你的类声明这些函数的时候。这些默认的功能函数在为你提供方便的时候,也会给你带来麻烦。例如:class string {public: string(const char *value); ~string(); ... // 没有拷贝构造函数和operator= private: char *data;}; string::string(const char *value){ if (value) { data = new c... 阅读全文
posted @ 2012-09-27 18:02 vinsonLu 阅读(1708) 评论(1) 推荐(0) 编辑