04 2014 档案
摘要:C++学习之友元类和友元函数 模板类声明也可以有友元,模板的友元可以分为以下几类: 1.非模板友元; 2.约束模板友元,即就是友元的类型取决于类被实例化的时候的类型; 3.非约束模板友元,即就是友元的所有具体化都是类的每一个具体化的友元。一、非模板友元 在我们编程的时候可以在模板...
阅读全文
摘要:C++之继承和动态内存分配 如果基类使用动态内存分配,并重新定义赋值和复制构造函数,这将如何影响派生类的实现呢?这取决于派生类的属性,如果派生类也使用动态内存分配,这将如何实现呢?这种大致分为两种情况,第一种情况:派生类不使用new 这将不需要在派生类中显式的定义析构函数,复制构造函数,...
阅读全文
摘要:C++学习之使用new的注意事项 在构造函数中使用new来初始化对象的指针成员成员时必须特别小心,具体的说,应该如下这样做:一、如果在构造函数中使用new来初始化指针成员,则应该在析构函数中使用delete;二、new和delete必须相互兼容,new对应于delete,new[]对应于dele...
阅读全文