摘要: 当使用动态方式为一个对象分配存储空间时,C++使用new比c函数中的malloc,calloc做的更好。因为new和new[]在分配存储空间的同时,还调用相应的构造函数,而malloc和calloc无法完成这个任务*************************析构函数不带参数,所以不能被重载。 阅读全文
posted @ 2009-10-09 14:46 蟹蟹的成长历程 阅读(335) 评论(0) 推荐(0) 编辑
摘要: class c{public :c() : c(0) { x = -1;}private:int x;const int c;}初始化顺序完全取决于它们在类当中声明的次序。此例中x的初始化顺序在c 的前面。 阅读全文
posted @ 2009-10-09 14:41 蟹蟹的成长历程 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 拷贝构造函数创建一个新的对象,此对象是另一个对象的拷贝品。要注意两点:第一,拷贝构造函数的原型是引用,如Person(Person &);Person(const Person &);第二,拷贝构造函数可以有多于一个的参数,但第一个以后的所有参数都必须有默认值Person(const Person & p,bool married = false);(第一个参数可以无默认值... 阅读全文
posted @ 2009-10-09 14:35 蟹蟹的成长历程 阅读(544) 评论(0) 推荐(0) 编辑