![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
Persist_bcl
无奈总是一种清醒的痛
展开
-
C++之深拷贝与浅拷贝
深浅拷贝是面试经典问题,也是常见的一个坑浅拷贝:简单的赋值拷贝操作 深拷贝:在堆区重新申请空间,进行拷贝操作class Person {public: //无参(默认)构造函数 Person() { cout << "无参构造函数!" << endl; } //有参构造函数 Person(int age ,int height) { cout << "有参构造函数!" << endl; m_age = age;原创 2020-11-25 09:23:17 · 136 阅读 · 0 评论 -
C++中的引用
本质:引用的本质在c++内部实现是一个指针常量.//发现是引用,转换为 int* const ref = &a;void func(int& ref){ ref = 100; // ref是引用,转换为*ref = 100}int main(){ int a = 10; //自动转换为 int* const ref = &a; 指针常量是指针指向不可改,也说明为什么引用不可更改 int& ref = a; ref = 20; //内部发原创 2020-11-25 08:38:18 · 119 阅读 · 0 评论