摘要: 函数模板 通用的函数描述,通过泛型来定义函数。 template <typename AnyType> void swap(AnyType &a, AnyType &b) { AnyType temp = a; a = b; b = temp; } 创建模板在函数原型前使用 template ; 模 阅读全文
posted @ 2022-06-16 22:33 店里最会撒谎白玉汤 阅读(37) 评论(0) 推荐(0)
摘要: 引用变量即变量的别名, 使用&符号创建 int rats; int & rodents = rats; // 引用变量必须在声明时初始化 引用变量可以看作是const指针,不可以指向别处但可以通过其修改值 int * const pr = &rats; 引用变量的主要作用是做函数参数, 称为引用传递 阅读全文
posted @ 2022-06-16 16:34 店里最会撒谎白玉汤 阅读(84) 评论(0) 推荐(0)
摘要: 常规函数调用,程序将在函数调用后立即存储该指令的内存地址,并将函数参数复制到堆栈中,跳到标记函数起点的内存单元。执行函数代码,然后条回到地址被保存的指令出。来回跳跃并记录跳跃位置以唯着使用函数时,需要一定开销。 C++内联函数 编译器会用函数代码替换函数调用,避免了函数调用时程序跳跃的开销。如果函数 阅读全文
posted @ 2022-06-16 14:47 店里最会撒谎白玉汤 阅读(231) 评论(0) 推荐(0)