- 博客(3)
- 收藏
- 关注
原创 c++编程中的内存分配和运行模型小结
这时会发现这几个量的地址是相似的,说明他们都同一个区以此类推,局部变量就是不在全局区里的,他们的地址是有差别的,这里就不再过多写代码。
2024-08-26 21:04:52
467
原创 一些常见指针
9. **智能指针**(C++ 特有):在 C++ 中,智能指针是一类特殊的指针,它可以自动管理内存,减少内存泄漏的风险。在 C 和 C++ 中,可以有任意级别的指针,但超过两级(**指针的指针**)通常会使代码难以理解。3. **传递当前对象**:可以将 `this` 指针作为参数传递给其他函数,以便在函数中操作当前对象。1. **引用成员变量**:在类的成员函数中,可以使用 `this` 指针来引用调用对象的成员变量。4. **比较两个对象的地址**:可以使用 `this` 指针来比较两个对象的地址。
2024-08-22 10:25:46
413
原创 关于一些预处理指令
if 用于开始一个条件编译块,#else 用于提供另一个选项,#elif 用于提供更多的条件选项,#endif用于结束条件编译块。在这个例子中,`#include <iostream>` 指令告诉编译器在编译这段代码之前先包含 `iostream` 文件,这个文件定义了 `std::cout` 和 `std::endl` 等功能。`#ifdef` 检查某个宏是否已定义,`#ifndef` 检查某个宏是否未定义,而 `#endif` 用于结束条件编译块。1. `#define`:这个指令用于定义宏。
2024-08-22 10:23:45
389
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人