摘要: 更安全的展开宏定义 #define DOSOMETHING foo1(); foo2(); if(condition) DOSOMETHING /* if(condition) foo1(); foo2; */ 以上代码会导致foo2();始终运行。改为do{}while(0)就可以。do{}whi 阅读全文
posted @ 2024-02-27 16:32 hellozhangjz 阅读(30) 评论(0) 推荐(0)
摘要: https://www.cnblogs.com/qg-whz/p/5140930.html 1、申请内存位置 new操作符从自由存储区(free store)上为对象动态分配内存空间,而malloc函数从堆上动态分配内存。自由存储区是C++基于new操作符的一个抽象概念,凡是通过new操作符进行内存 阅读全文
posted @ 2024-02-27 14:27 hellozhangjz 阅读(43) 评论(0) 推荐(0)