摘要:
概念: 对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型。 加号运算符重载 作用:实现两个自定义数据类型相加的运算 对于内置数据类型,编译器知道如何进行运算 代码示例: #include <iostream> using namespace std; //加号运算符重载 class 阅读全文
posted @ 2022-02-13 12:50
黑马金牌编程
阅读(87)
评论(0)
推荐(0)
摘要:
对象的初始化和清理 生活中我们买的电子产品都基本会有出厂设置,在某一天我们不用时候也会删除一些自己信息数据保证安全 C++中面向对象来源于生活,每个对象也都会有初始设置以及对象销毁前的清理数据的设置 4.2.1构造函数和析构函数 对象的初始化和清理也是非常重要的安全问题 一个对象或者变量没有初始状态 阅读全文
posted @ 2022-02-13 12:50
黑马金牌编程
阅读(77)
评论(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
黑马金牌编程
阅读(38)
评论(0)
推荐(0)
摘要:
结构体中const使用场景 作用:用const来防止误操作 代码示例: #include <iostream> #include <string> using namespace std; //const的使用场景 struct student { //姓名 string name; //年龄 in 阅读全文
posted @ 2022-02-13 12:50
黑马金牌编程
阅读(49)
评论(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
黑马金牌编程
阅读(36)
评论(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
黑马金牌编程
阅读(37)
评论(0)
推荐(0)
摘要:
空指针 空指针:指针变量指向内存编号为0的空间 用途:初始化指针变量。 注意:空指针指向的内存是不可以访问的。 代码示例: #include <iostream> using namespace std; int main() { //空指针 //1.空指针用于给指针变量进行初始化 int *p = 阅读全文
posted @ 2022-02-13 12:50
黑马金牌编程
阅读(31)
评论(0)
推荐(0)
摘要:
const修饰指针 const修饰有三种情况: 1.const修饰指针 ...const在最左侧是:常量指针 代码示例: //1.const修饰指针 ,常量指针 int a = 10; int b = 10; const int *p = &a; //指针的值不可以改,指针的指向可以改 //*p = 阅读全文
posted @ 2022-02-13 12:50
黑马金牌编程
阅读(46)
评论(0)
推荐(0)
摘要:
指针 指针的基本概念 指针的作用:可以通过指针简介访问内存 内存编号是从0开始记录的,一般用十六进制数字表示 可以利用指针变量保存地址 指针变量定义语法:数据类型 *变量名; 代码示例: #include <iostream> using namespace std; int main() { // 阅读全文
posted @ 2022-02-13 12:50
黑马金牌编程
阅读(82)
评论(0)
推荐(0)
摘要:
堆区: 由程序员分配释放,若程序员不释放,程序结束时由操作系统回收 在C++中主要利用new在堆区开辟内存。 代码示例: #include <iostream> using namespace std; int *func() { //利用new关键字 可以将数据开辟到堆区 int *p = new 阅读全文
posted @ 2022-02-13 12:50
黑马金牌编程
阅读(77)
评论(0)
推荐(0)

浙公网安备 33010602011771号