相关疑难解决方法(0)

为什么C/C++程序经常在调试模式下关闭优化?

在大多数C或C++环境中,存在"调试"模式和"释放"模式编译.
看看两者之间的区别,您会发现调试模式添加了调试符号(通常是许多编译器上的-g选项),但它也会禁用大多数优化.
在"发布"模式下,您通常会启用各种优化.
为什么不同?

c c++ compiler-construction

12
推荐指数
2
解决办法
3225
查看次数

我应该担心std :: vector的内存碎片吗?

我应该担心std :: vector的内存碎片吗?如果是这样,有没有办法帮助防止它?我并不总是预测我的程序在PC上运行,它们也可能在嵌入式设备/游戏机上运行,​​所以我不能总是依赖虚拟内存.

然后我再次相信使用动态大小的数组而不是静态数组会更有效,因此只有在需要时才会分配内存.它还可以简化我的程序的设计过程.有没有办法有效地实现这一目标?

谢谢你的建议!

c++ stl vector

7
推荐指数
2
解决办法
3884
查看次数

标签 统计

c++ ×2

c ×1

compiler-construction ×1

stl ×1

vector ×1