摘要: 继承 派生类的定义 class 子类{}; class 子类:继承方式 父类 { //新增子类数据 }; 继承方式: private protected public(推荐) protected关键字: 基类的保护成员只在派生类的成员函数中能访问 所有父类私有在子类中不可访问, 公共继承保持不变, 阅读全文
posted @ 2023-10-11 16:58 爱吃冰激凌的黄某某 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 类和对象 成员函数类内实现 #include <iostream> #include<string.h> using namespace std; class Person { private: char mName[32]; int mAge; public: void personInit(ch 阅读全文
posted @ 2023-10-05 21:36 爱吃冰激凌的黄某某 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 动态空间申请 new和delete操作基本类型空间 new申请堆区空间, delete释放空间 int *p = NULL; p = new int; //从堆区申请int类型大小的空间 *p = 100; cout << "*p = " << *p << endl; //释放空间 delete p 阅读全文
posted @ 2023-10-05 21:35 爱吃冰激凌的黄某某 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 指针数组 数值指针数组 本质的数组, 只是每个元素都是指针 32位平台: char *arr1[4]; short *arr2[4]; int *arr3[4]; sizeof(arr1); //16B sizeof(arr2); //16B sizeof(arr3); //16B 字符指针数组 c 阅读全文
posted @ 2023-10-05 21:35 爱吃冰激凌的黄某某 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 数组指针 int arr[5] = {10, 20, 30, 40, 50}; int (*p)[5] = &arr; //数组指针 阅读全文
posted @ 2023-10-05 21:35 爱吃冰激凌的黄某某 阅读(5) 评论(0) 推荐(0) 编辑
摘要: c++对c的扩展 ::作用域运算符 ::使用全局变量 using namespace std; int a = 10; void test01() { int a = 20; cout << a << endl; //20 cout << ::a << endl; //10 } 命名空间 names 阅读全文
posted @ 2023-10-05 21:35 爱吃冰激凌的黄某某 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 获取键盘输入 键盘输入一个int int data = 0; cout << "请输入int数据:"; cin >> data; //键盘输入, 根据data类型自动判断输入 cout << "data = " << data << endl; 键盘输入两个int int d1 = 0, d2 = 阅读全文
posted @ 2023-09-22 18:27 爱吃冰激凌的黄某某 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 类型初始化 int i = 0; char c = '\0'; float f = 0.0f; double d = 0.0; 阅读全文
posted @ 2023-09-22 18:27 爱吃冰激凌的黄某某 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 对数据的存取 存 负数在计算机以补码的方式存储 非负数在计算机以原码的方式存储 八进制数 以原码存储 十六进制 以原码存储 以十六进制查看内存数据存储情况 取 如果是对 无符号变量 进行取值,输出内存的原样数据。 如果是对有符号变量进行取值,系统会去看内存的最高位,如果最高位为0 表明正数,内存原样 阅读全文
posted @ 2023-09-22 18:27 爱吃冰激凌的黄某某 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 其他关键字 const 只读 只能初始化,不能赋值,只读 register 寄存器 如果变量被高频使用, 会自动将变量存储在寄存器中, 目的: 提高访问效率 如果用户想将变量直接放入寄存器中, 可以使用register修饰寄存器变量 volatile 强制访问内存 volatile int data 阅读全文
posted @ 2023-09-22 18:27 爱吃冰激凌的黄某某 阅读(3) 评论(0) 推荐(0) 编辑