06 2024 档案
摘要:函数PLUS 函数默认参数 在c++中,函数的形参列表中的形参是可以有默认值的。调用函数时,如果未传递参数的值(传入参数为空),则会使用默认值,如果指定了值,则会忽略默认值,使用传递的值。 语法:返回值类型 函数名 (参数 = 默认值) { } int func(int a, int b = 10,
阅读全文
摘要:c++中的引用 引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字。一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量。 C++ 引用 vs 指针 引用很容易与指针混淆,它们之间有三个主要的不同: 不存在空引用。引用必须连接到一块合法的内存。 一旦引用被初始化为一个对象,
阅读全文
摘要:目录内存分区模型程序运行前程序运行后new操作符 内存分区模型 c++在执行时,将内存大方向划分为4个区域 代码区:存放函数体的二进制代码,由操作系统进行管理(编写的所有代码都会存放到该处) 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放,存放函数的参数值,局部变量等 堆区:由程
阅读全文
摘要:我这里没有显示报错,是直接闪退的情况,但是网上搜索的时候大多数是有报错弹窗的,运行报错提示为无法链接动态库。如下图: ![原图来自CSDN@LJY_kt11 一句话说清楚 原因是使用CLion编译的程序是用cmake方法编译的,在windows上exe文件需要libgcc才能运行 总而言之是编译器的
阅读全文