励精图治的22℃
励精图治的22℃
全部文章
C++
C++项目(1)
C/C++数据结构(22)
C语言(58)
doucker/k8s(1)
Linux系统编程(18)
Linux运维(16)
MySQL(2)
python专栏(2)
STL(60)
信息安全(2)
其他(6)
前端web开发(40)
操作系统(1)
计算机网络(10)
归档
标签
去牛客网
登录
/
注册
黑马金牌编程
云计算、容器、K8S、linux、C/C++、网络编程、数据结构与算法、前端web、数据库
全部文章
/ C++
(共92篇)
构造函数的分类及调用
来自专栏
构造函数的分类及调用 两种分类方式: 按参数分为:有参构造和无参构造 按类型分为:普通构造和拷贝构造 三种调用方式: 括号法 显示法 隐式转换发 代码示例: #include <iostream> using namespace...
2022-01-05
0
279
拷贝构造函数调用实际
来自专栏
拷贝构造函数调用实际 C++中拷贝构造函数调用时机通常有三种情况 使用一个已经创建完毕的对象来初始化一个新对象 值传递的方式给函数参数传值 以值的方式返回局部对象 代码示例: #include <iostream> using namespace std; //...
2022-01-05
0
353
构造函数调用
来自专栏
构造函数调用 默认情况下,C++编译器至少给一个类添加3个函数 1.默认构造函数(无参,函数体为空) 2.默认析构函数(无参,函数体为空) 3.默认拷贝构造函数,对属性进行值拷贝。 构造函数调用规则如下: 如果用户定义有参构造函数,C++不再提供默认无参构造,但是会提供默认拷...
2022-01-05
0
473
深拷贝与浅拷贝
来自专栏
深拷贝与浅拷贝 深浅拷贝是面试经典问题,也是常见的一个坑 浅拷贝:简单的赋值拷贝操作 深拷贝:在堆区重新申请空间,进行拷贝操作 代码示例: #include <iostream> using namespace std; //深拷贝与浅拷贝 class Perso...
2022-01-05
0
349
C++初始化列表
来自专栏
初始化列表 作用: C++提供了初始化列表语法,用来初始化属性 语法:构造函数():属性1(值1),属性2(值2)…{} 代码示例: #include <iostream> using namespace std; //初始化列表 class Person { ...
2022-01-05
0
253
类对象作为类成员
来自专栏
类对象作为类成员 C++类中的成员可以是另一个类的对象,我们称该成员为对象成员 例如 B类中有对象A作为成员,A为对象成员 那么当创建B对象时,A与B的构造和析构的顺序是谁先后? 示例代码: #include <iostream> #include <string...
2022-01-05
0
332
C++静态成员
来自专栏
静态成员 静态成员就是在成员变量和成员函数前加上关键字static,称为静态成员 静态成员分为: 静态成员变量 所有对象共享同一份数据 在编译阶段分配内存 类内声明,类外初始化 静态成员函数 所有对象共享同一个函数 静态成员函数只能访问静态成员变量 ...
2022-01-05
0
247
成员变量和函数分开存储
来自专栏
成员变量和函数分开存储 在C++中,类内的成员变量和函数分开存储 只有非静态成员变量才属于类的对象上 代码示例: #include <iostream> using namespace std; //成员变量和成员函数分开存储 class Person { ...
2022-01-05
0
308
this指针概念
来自专栏
this指针概念 上一篇我们知道在C++中成员变量和成员函数是分开储存的 每一个非静态成员函数只会诞生一份函数示例,也就是说多个同类型的对象会共用一块代码 那么问题是:这一块代码是如何区分那个对象调用自己的呢? C++通过提供特殊的对象指针,this指针,解决上述问题。 this指针...
2022-01-05
0
215
空指针访问成员函数
来自专栏
空指针访问成员函数 C++中空指针也是可以调用成员函数的,但是也要注意有没有用到this指针 如果用到this指针,需要加以判断保证代码的健壮性 代码示例: #include <iostream> using namespace std; class Person { ...
2022-01-05
0
276
首页
上一页
1
2
3
4
5
6
7
8
9
10
下一页
末页