-
p-> or (*p).查看全部
-
coorArr[0].m_iX 而不是coorArr[0]->m_iX查看全部
-
一个对象可以有多个常引用,一个常引用只能对应一个对象或常量查看全部
-
堆中实例化的数组需要手动销毁释放内存,在栈中实例化的数组,系统自动回收内存查看全部
-
当数据成员有指针时,拷贝最好用深拷贝,因为浅拷贝会是两个指针指向同一段内存地址,在删除的时候会发生崩溃查看全部
-
构造函数可以重载,默认构造函数也可以有参数,所有参数都有初始值,但与无参数的会发生冲突。 对象指针++以后,会偏离原来的位置,指针数组的第一个值也会变化,要想访问原来的值,必须把数组指针返回到原来的位置。 在new的对象放在堆区,必须手动释放。delete[]p,要特别注意指针的位置,防止删除错误,删除完毕以后,注意将p=NULL。查看全部
-
动画控制查看全部
-
常成员函数能由常对象(只有读权限)去访问,且不允许常成员函数修改对象的成员变量(没有写权限),所以不能调用非常成员函数,因为这些成员函数可能修改常对象中的成员变量。 而普通成员函数可以调用常成员函数。 1. 常对象只能调用常成员函数。 2. 普通对象可以调用全部成员函数。 3. 当对一个对象调用成员函数时,编译程序先将对象的地址赋给this指针,然后调用成员函数,每次成员函数存取数据成员时,由隐含使用this指针。查看全部
-
堆中实例化的数组需要手动销毁释放内存,在栈中实例化的数组,系统自动回收内存查看全部
-
delete时没有[]将只会清除第一个元素的内存 会造成内存泄露 如果是堆中开辟了对象数组,delete p 则销毁的是第一个元素, delete []p 则会销毁一个对象数组查看全部
-
[0]的位置是相对于指针p指向而言,当p++;后,p[0]指向第二个元素! p经处理后可能已指向不是最初的内存地址,所以必须还原后才能delete查看全部
-
看好你查看全部
-
动画控制查看全部
-
const修饰对象的成员函数,即常成员函数查看全部
-
const 修饰的数据成员是个对象,即对象数据成员查看全部
举报
0/150
提交
取消