上一页 1 2 3 4 5 6 7 ··· 13 下一页
摘要: 1 阅读全文
posted @ 2023-03-26 22:16 逆向狗 阅读(24) 评论(0) 推荐(0)
摘要: 1.指针指针类 //堆区开辟的对象不进行释放 所以我们在栈区开辟一个专门释放堆区对象的指针类 这样当出test时自动结束堆区 //指针运算符重载 class z1 { public: z1() { printf("开辟空间"); } void prit() { printf("调用了"); } ~z 阅读全文
posted @ 2023-03-26 22:15 逆向狗 阅读(16) 评论(0) 推荐(0)
摘要: 过去是一个很空泛的东西,每当我想回忆过去的时候,出现的都是零零散散的碎片。 每一个人,在每个时间段的看法 性格 都是不一样的,而能记录这些东西最好的便是文字。 我希望当我回过头看时,能够在一行行文字中,看见那个岁月下的自己。 2022/3/26 --普通的人-- 一个月转瞬即逝,不注意间就要过去了, 阅读全文
posted @ 2023-03-26 22:14 逆向狗 阅读(57) 评论(1) 推荐(0)
摘要: 1.对象模型 成员函数不占用对象的内存 - 那么他们如何找到对象的成员呢 因为虽然不是默认传参 但是编译器会传入 this指针 来指向成员 21: a.test(); 007E40B7 lea ecx,[a] 007E40BA call to::test (07E13BBh) 2.this -》th 阅读全文
posted @ 2023-03-22 22:02 逆向狗 阅读(28) 评论(0) 推荐(0)
摘要: 构造函数调用规则 默认情况下,C++编译器至少给类添加3个函数 1、默认构造函数(无参,函数体 为空); 2、默认析构函数(无参,函数体 为空); 3、默认拷贝构造函数,对属性进行值拷贝。 1、如果用户定义有参构造函数,C++不再提供默认无参构造函数,但会提供默认拷贝构造函数; 2、如果用户定义拷贝 阅读全文
posted @ 2023-03-21 16:48 逆向狗 阅读(18) 评论(0) 推荐(0)
摘要: 函数的默认参数详解 1.增加灵活性,多占一个坑位 2.默认参数后面必须全部是默认参数 2.占位参数 void test(int a, int b, int, int c = 0) {} 运算符重载区分前后置 3.三种参数传递方式 1.值 test(1); 值传参 -> 在传参过程中,首先将c的值复制 阅读全文
posted @ 2023-03-20 15:05 逆向狗 阅读(27) 评论(0) 推荐(0)
摘要: 结构体 1.为什么需要结构体 需要一个东西来存储非常多的东西。比如生命 蓝量 坐标 2.结构体定义 赋值 struct MyStruct { int a; int b; int c; }; int main() { MyStruct ac; ac.a = 100l; } 3.结构体在内存中的存储 4 阅读全文
posted @ 2023-03-16 23:36 逆向狗 阅读(24) 评论(0) 推荐(0)
摘要: 2day 1.引用是什么:给变量空间取别名 int main() { int a = 0; int& b = a; b = 100; cout << a << endl; return 0; } 2.引用的注意 使用引用类型可以像指针那样访问 只能赋值一次不能重新赋值 必须初始化 必须引用合法的空间 阅读全文
posted @ 2023-03-16 23:24 逆向狗 阅读(17) 评论(0) 推荐(0)
摘要: 逻辑结构 逻辑连续 物理不连续 头指针 plist 头指针 插入接口 尾插 malloc next==null 就是倒数一个节点 (找尾节点的指针) 注意没有节点 头插 头 指向 再存储地址 随便插 一个数的前面插数 删除接口 尾删 找尾和尾前的next prev tail 问题 1.链表空 2.1 阅读全文
posted @ 2023-03-15 22:10 逆向狗 阅读(15) 评论(0) 推荐(0)
摘要: 1.c++ 1.hello Word c框架详情 2.三大特性 3.命名空间 运算符特性 4.using声明 5.c与c++部分不同 1.c++是c语言前身 #include //头文件 using namespace std; //空间 从此处开始 int main() { //打印代码 endl 阅读全文
posted @ 2023-03-15 21:43 逆向狗 阅读(14) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 13 下一页