-
Coordinate *p1 = NULL; p1 = new Coordinate; 或者 Coordinate *p1 = new Coordinate();查看全部
-
常成员函数中可以使用普通的数据成员,但是不能改变对象成员的值查看全部
-
const 类名 对象() --> 调用的是常成员函数查看全部
-
常成员函数的等价关系:查看全部
-
常成员函数,其实修饰的就是this指向的对象(即const *this),使函数与对象的只读权限匹配查看全部
-
隐藏的this指针(下)查看全部
-
隐藏的this指针(上)查看全部
-
如果对象成员为指针,则在sizeof(line)计算对象内存时,只计算对象成员指针的占用的空间大小,其指出去的那块内存(这里是m_iX等)不被算入。查看全部
-
new 会自动调用对象的构造函数; malloc 则不会调用相关对象的构造函数,只是分配内存。查看全部
-
深拷贝(如果存在指针,则在拷贝构造函数中new一块内存,存要被拷贝的对象的值)查看全部
-
浅拷贝(只是简单的值传递) 注意:在浅拷贝中,arr1的m_pArr指针 和 arr2的m_pArr指针会指向同一块内存地址。这样在对象析构函数会对同一块内存地址释放两次,结果就是计算机奔溃了,发生运行时错误。查看全部
-
浅拷贝:只将数据的值进行简单的拷贝 不是简单的做值得拷贝,而是将内存中的值进行拷贝,这是深拷贝 http://img1.sycdn.imooc.com//558aa2700001200e12800720-120-68.jpg查看全部
-
代码,赋值查看全部
-
如果对象A中有对象成员B,对象B没有默认构造函数,那么对象A必须在初始化列表中初始化对象B。查看全部
-
用初始化列表来初始化Line中的m_coorA,m_coorB查看全部
举报
0/150
提交
取消