
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 · 179 阅读 · 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 · 161 阅读 · 0 评论