C++
MichaelFinance
金融领域的程序猿
展开
-
取地址符和解引用符
&:取地址*: 解引用,两者之间互为反向操作 int a = 100; int& b = a; // 定义一个【引用】 int* a_ptr = &a; // 定义一个【指针】 int*& a_ptr_ref = a_ptr; //将一个【指针引用】和一个指针绑定起来,那么a_ptr_ref就是一个【指针引用 】 cout << "示例:\n"; cout << "a 的值:原创 2020-10-20 23:00:56 · 944 阅读 · 0 评论 -
Visual Studio中包含多个项目,如何只启动编译其中一个项目?
问题:Visual Studio中包含多个项目,如何只启动编译其中一个项目:解决方法:只编译一个项目:生成-> 配置管理器,勾选需要的编译的项目启动其中一个项目:在对应的项目,“右键” 选择“设为启动项目”...原创 2020-10-20 22:23:01 · 7227 阅读 · 0 评论 -
C++ 堆和栈的联系与区别
一、内存分类C/C++编译的程序占用的内存分为:栈区(stack): 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。堆区(heap):一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收。全局区(static):全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域,程序结束后有系统释放文字常量区:常量字符串就是放在这里的,程序结束后由系统释放。程序代码区:存放函数体的二进制代码。1.1原创 2020-10-17 18:10:35 · 552 阅读 · 0 评论 -
C++关键字 extern
extern表明变量或者函数是定义在其他其他文件中的例如:extern int a;显式的说明了a的存储空间是在程序的其他地方分配的,在文件中其他位置或者其他文件中寻找a这个变量。用法一个cpp文件需要调用另一个cpp文件里的变量或者函数,而不能从.h文件中调用变量。对于函数而言,和引用变量是一样的,如果需要调用其他.c文件中的函数,在文件中的函数声明前加extern即可,不加extern而直接声明函数也可以,因为声明全局函数默认前面带有extern。如果不想让其他.c文件引用本文件中的变量,加原创 2020-10-17 17:32:21 · 124 阅读 · 0 评论