-
Array::Array(const Array &arr) { m_icount=arr.m_icont; m_pArr=new int [m_icount] for(int i=0;i<icount;i++) { m_pArr[i]=arr.m_pArr[i]; } }查看全部
-
深拷贝的例子: 深拷贝将堆中内存的数据也进行拷贝查看全部
-
浅拷贝的例子: 浅拷贝简单的将数据的值进行拷贝,两个对象的m_pArr指针指向同一块内存,若依次写入内存,则会出现重写覆盖的情况,当释放内存时,势必使得同一块内存释放两次,造成计算机崩溃查看全部
-
很好的课程查看全部
-
普通对象可以调用常成员函数,常对象只能调用常函数查看全部
-
常对象只能调用常成员函数,不能调用普通成员函数 普通对象能够调用常成员函数,也能够调用普通成员函数 一个对象可以有多个对象常引用查看全部
-
常对象指针查看全部
-
对象的常指针和常引用 常对象只能调用常函数查看全部
-
对象引用和对象指针,引用可以直接赋值,指针赋值需取地址符查看全部
-
常成员函数内不能调用普通的成员函数。查看全部
-
常成员函数中可以使用普通的数据成员,但是不能改变对象成员的值查看全部
-
const指针具有只读权限 把普通成员函数变成常成员函数,在定义和声明中都要加const 常对象要调用常成员函数 int get(const Coo *this)const int get(Coo *this) 常成员函数和非常两个互为重载 非常对象调非常函数 常对象调常函数查看全部
-
常对象调用常成员函数 普通函数调用普通成员函数查看全部
-
void chang() const常成员函数,隐藏了this常指针参数,不允许修改数据,常成员函数和非常互为重载查看全部
-
类的数据成员用const修饰时必须用初始化列表初始化查看全部
举报
0/150
提交
取消