摘要: 如下所示: 定义一个类 我们通过如下的方法实例化对象: 编译出错,编译结果显示如下: 对于coor1来说,它调用PrintInfo函数是没有问题的;但是对于coor2调用GetX函数来说,这就 会有问题,由于coor2是常对象引用,常对象引用只有读权限,而GetX在定义的时候要求参数必须 有读写权限 阅读全文
posted @ 2017-06-17 21:36 恍如隔世灬 阅读(881) 评论(0) 推荐(0) 编辑
摘要: 深拷贝与浅拷贝 关于这两个概念先来看一个例子: 在这个例子中,数据成员是一个int类型的数据m_iCount,它的拷贝构造函数的实现很简单, 当使用右边所示的方法实例化arr2时就会调用拷贝构造函数,也就是直接进行数值的拷贝即可。 将这个例子进行一下修改: 在这个例子当中,增加了一个int *类型的 阅读全文
posted @ 2017-06-17 20:05 恍如隔世灬 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 如果一个类的数据成员中含有其他类的对象,那么就将这个数据成员称为是对象成员。 在上面定义的两个类中,线段类Line中的数据成员含有坐标类Coordinate的对象m_coorA、 m_coorB,那么m_coorA和m_coorB就被称为对象成员。 那么问题来了,当我们实例化一个Line对象的时候, 阅读全文
posted @ 2017-06-17 18:31 恍如隔世灬 阅读(750) 评论(0) 推荐(0) 编辑