- 博客(4)
- 收藏
- 关注
原创 拷贝构造函数和赋值构造函数
拷贝构造函数其实也是构造函数,只不过它的参数是const 的类自身的对象的引用。如果类里面没有指针成员(该指针成员指向动态申请的空间),是没有必要编写拷贝构造函数的 。拷贝构造函数(不能进行值传递)Person( const Person& );浅拷贝(拷贝指针但没有拷贝指针指向的内存)(默认拷贝构造函数):如果B拷贝了A,那么AB的两个对象同时都指向了A的内存缓冲区,在调用析构函数的时候会对同一块内存地址进行两次delete。深拷贝(拷贝对象)拷贝构造函数:CExample::CExampl
2021-06-26 17:45:27 77
原创 C语言指针简单理解
C语言指针简单理解int a=3.此时a在地址中开辟内存假设为OXA0,值为3。int p.此时int了一个指针,p=&a.意思是p储存的是a的地址OXA0。此时p是p这个地址的值,也就是a的值。&p是p本身的地址,OXB0。如果改变*p,就改变了p那个内存地址存放的值,也就是说a也会改变。...
2021-04-06 22:46:48 87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人