上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 37 下一页
摘要: 初始化列表 作用: C++提供了初始化列表语法,用来初始化属性 语法:构造函数():属性1(值1),属性2(值2)…{} 代码示例: #include <iostream> using namespace std; //初始化列表 class Person { public: //传统初始化操作 / 阅读全文
posted @ 2022-02-13 12:50 黑马金牌编程 阅读(171) 评论(0) 推荐(0)
摘要: 构造函数调用 默认情况下,C++编译器至少给一个类添加3个函数 1.默认构造函数(无参,函数体为空) 2.默认析构函数(无参,函数体为空) 3.默认拷贝构造函数,对属性进行值拷贝。 构造函数调用规则如下: 如果用户定义有参构造函数,C++不再提供默认无参构造,但是会提供默认拷贝构造 如果用户定义拷贝 阅读全文
posted @ 2022-02-13 12:50 黑马金牌编程 阅读(84) 评论(0) 推荐(0)
摘要: struct和class区别 在C++中struct和class唯一的区别就在于默认访问的权限不同 区别: struct默认权限为公共class默认权限为私有 代码示例: #include <iostream> using namespace std; class C1 { int m_A; //默 阅读全文
posted @ 2022-02-13 12:50 黑马金牌编程 阅读(63) 评论(0) 推荐(0)
摘要: 引用做函数的返回值 作用:引用是可以作为函数的返回值存在的。 注意:不要返回局部变量引用。 用法:函数调用作为左值。 代码示例: #include <iostream> using namespace std; //引用函数的返回值 //1.不要返回局部变量的引用 int& test01() { i 阅读全文
posted @ 2022-02-13 12:50 黑马金牌编程 阅读(165) 评论(0) 推荐(0)
摘要: 概念: 对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型。 加号运算符重载 作用:实现两个自定义数据类型相加的运算 对于内置数据类型,编译器知道如何进行运算 代码示例: #include <iostream> using namespace std; //加号运算符重载 class 阅读全文
posted @ 2022-02-13 12:50 黑马金牌编程 阅读(86) 评论(0) 推荐(0)
摘要: 作用:利用指针作函数参数,可以修改实参的值 代码示例: #include <iostream> using namespace std; //实现两个数字进行交换 //值传递 void swap01(int a, int b) { int temp = a; a = b; b = temp; cou 阅读全文
posted @ 2022-02-13 12:50 黑马金牌编程 阅读(31) 评论(0) 推荐(0)
摘要: 结构体中const使用场景 作用:用const来防止误操作 代码示例: #include <iostream> #include <string> using namespace std; //const的使用场景 struct student { //姓名 string name; //年龄 in 阅读全文
posted @ 2022-02-13 12:50 黑马金牌编程 阅读(44) 评论(0) 推荐(0)
摘要: 指针、数组、函数 案列描述:封装一个函数,利用冒泡排序,实现对整形数组的升序排序。 例如数组:int arr[10]={4,3,6,9,1,2,10,8,7,5}; 代码案列: #include <iostream> using namespace std; //冒泡排序函数 参数1 数组的首地址 阅读全文
posted @ 2022-02-13 12:50 黑马金牌编程 阅读(30) 评论(0) 推荐(0)
摘要: 指针和数组 作用:利用指针访问数组元素 代码示例: #include <iostream> using namespace std; int main() { //指针和数组 //利用指针访问数组中的元素 int arr[10] = { 1,2,3,4,5,6,7,8,9,10 }; cout << 阅读全文
posted @ 2022-02-13 12:50 黑马金牌编程 阅读(33) 评论(0) 推荐(0)
摘要: 空指针 空指针:指针变量指向内存编号为0的空间 用途:初始化指针变量。 注意:空指针指向的内存是不可以访问的。 代码示例: #include <iostream> using namespace std; int main() { //空指针 //1.空指针用于给指针变量进行初始化 int *p = 阅读全文
posted @ 2022-02-13 12:50 黑马金牌编程 阅读(29) 评论(0) 推荐(0)
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 37 下一页