摘要: 总结下如何分离:(1)成员变量:还是写在类里面 (2)成员函数:在类里保留其函数声明,而函数的定义写在类体之外。写在外面的时候,要加上类名限定(Object::)其中,::可以理解为是表示范围的符号 按照一贯的原则:类型定义写在头文件里,函数实现写在源文件里。 阅读全文
posted @ 2017-03-04 18:36 rimonzheng 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 在建立类的对象时我们一般希望在定义时就初始化成员数据,在使用完后能有清除工作,这时就需要构造函数和析构函数。 构造函数是与类名相同,在建立对象时系统就会自动调用构造函数,其实如果没有外部建立构造函数,系统也会自动建立一个构造函数只不过没什么太大的实际意义。 构造函数可以带参数,可以重载。 注意点: 阅读全文
posted @ 2017-03-04 18:28 rimonzheng 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 先看一段代码: 很明显这里将调用子类的Test, 因为子类重写了父类的办法。但如果我们仍然要调用父类的Test 该怎么办? 第一个办法是我们可以直接实例一个父类对象调用Test 。 第二个办法是用个父类指针指向一个之类对象调用Test ,从本质上讲子类的前半部分就是父类所以可以这样用。 因为ch指向 阅读全文
posted @ 2017-03-04 18:12 rimonzheng 阅读(645) 评论(0) 推荐(0) 编辑