上一页 1 ··· 10 11 12 13 14
摘要: 1 #include<iostream> 2 int n=0; 3 using namespace std; 4 class Cbox{ 5 int a ; 6 int b ; 7 int c ; 8 public: 9 int g ; 10 Cbox(int d):a(d),c(d),b(d){c 阅读全文
posted @ 2017-05-25 18:52 ff_d 阅读(216) 评论(0) 推荐(0) 编辑
摘要: c++类 用冒号初始化对象(成员初始化列表) 成员初始化的顺序不同于它们在构造函数初始化列表中的顺序,而与它们在类定义中的顺序相同 (1)在创建派生类对象时,先调用基类的构造函数,然后调用派生类的构造函数;撤销对象时,析构函数被调用的顺序则相反。 (2)若派生类中包含对象成员,则派生类的构造函数初始 阅读全文
posted @ 2017-05-24 23:26 ff_d 阅读(1074) 评论(0) 推荐(0) 编辑
摘要: 对于const或引用类型的类成员,唯一的初始化方式是在构造函数中使用成员函数初始化列表。构造函数体中的赋值语句是无效的 正确 错误 阅读全文
posted @ 2017-05-24 23:15 ff_d 阅读(428) 评论(0) 推荐(0) 编辑
摘要: Cbox类中对象a 可以直接赋值给对象b,无论类中数据成员是私有还是共有。且在创建a时调用了一次构造函数,b调用的是另外的默认构造函数; 阅读全文
posted @ 2017-05-24 23:08 ff_d 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 类里面重载运算符>>, 需要使用友元函数,而友元函数,不能作为虚函数。 所以,基类指针无法直接调用继承类里重构的 >> ; 使用类转换,能解决掉,基类指针 调用 继承类 函数的问题。 继承类调用基类友元函数 如 >> 只能用显示转换 class Person{ public: string a, b 阅读全文
posted @ 2017-05-09 23:32 ff_d 阅读(2919) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14