摘要:
1. extern声明全局变量 extern用在声明变量处,不可赋初值,不分配内存。告诉链接器去别的目标文件找符号。 该变量定义在另一个文件,定义处不加extern。 使用该变量的地方,在使用处之前使用extern表明使用,链接器去其他文件找。 //a.h extern int g_a; //声明 阅读全文
posted @ 2025-08-20 17:27
仰望星河Leon
阅读(63)
评论(0)
推荐(0)
摘要:
1. core+gdb 程序生产环境运行时若崩溃生成core文件,事后分析原因,查看core文件。对程序运行几乎无影响。 2. 内存调试工具valgrind 在开发环境下测试分析程序时,使用valgrind。严重拖慢程序运行。 https://zhuanlan.zhihu.com/p/1510181 阅读全文
posted @ 2025-08-20 15:40
仰望星河Leon
阅读(23)
评论(0)
推荐(0)
摘要:
RVO(Return Value Optimization,返回值优化)。NRVO(Named RVO,具名返回值优化)。 返回值直接构造:返回大对象时,编译器优化,让返回值直接在调用处构造,减少一次拷贝开销 C++17起,由于RVO,不需要在返回大对象时考虑将返回参数作为入参放在形参列表,这样代码 阅读全文
posted @ 2025-08-20 15:02
仰望星河Leon
阅读(29)
评论(0)
推荐(0)

浙公网安备 33010602011771号