c++基础
qq_51741751
在思维的迷宫里,有的人凭天生的灵感直奔终点有的人以持久的勤勉,锻造出适合自己的罗盘
展开
-
统计子矩阵
代码】统计子矩阵。原创 2022-08-14 10:57:16 · 95 阅读 · 0 评论 -
在类中使用其他类的对象,即类对象作为类成员
#include<iostream>using namespace std;class phone {public: phone(string pname) { cout << "phone 的构造函数调用" << endl; m_pname = pname; } ~phone() { cout << "phone 被析构" << endl; } string m_pname;//手机品牌};class pers原创 2021-04-22 20:52:11 · 527 阅读 · 0 评论 -
深拷贝与浅拷贝与一种内存泄漏问题
#include<iostream>using namespace std;class person{public: int m_age; int* m_height; person() { cout << "person的默认构造函数调用" << endl; } ~person() { cout << "person的析构构造函数调用" << endl; //析构代码,将堆区的开辟的内存释放 if (m_heig原创 2021-04-22 20:12:56 · 362 阅读 · 0 评论 -
引用的本质
//引用的本质//发现是引用,转换为int *const ref=&a;//可以改变值,但是无法改变指向的对象#include<iostream>using namespace std;void func(int& ref) { ref = 1000;//ref是引用,转换为*ref=100}int main(){ int a = 10;//自动转换为 int* const ref=&a;指针常量是指针指向不可改,也说明为什么引用不可更改 int&a原创 2021-04-22 19:40:14 · 65 阅读 · 0 评论 -
拷贝构造函数调用时机
#include<iostream>using namespace std;// 拷贝构造函数调用时机//1.使用一个已经创建完毕的对象来初始化一个新对象//2.值传递的方式给函数参数传值//3.值方式返回局部对象class person { public: int m_age; person() { cout << "person默认构造函数调用" << endl; } person(int age) { cout <<原创 2021-04-21 23:31:43 · 50 阅读 · 0 评论 -
拷贝构造函数的分类及调用
/*拷贝构造函数的分类及调用* 两种分类:* 按照参数分:1.有参构造 2.无参构造* 按照类型分:1.普通构造2.拷贝构造函数* 三种调用方法:* 1.括号法 2.显示法 3.隐式转换法*/#include<iostream>#include<string>using namespace std;class person {public: int age; person() { cout << "构造函数" << endl;原创 2021-04-21 23:16:11 · 191 阅读 · 0 评论