编译器优化级别O3引入的bug

今天遇到一个问题,写了一个内存管理器,预先分配大量的内存,而后用到的时候从分配器中分配,避免屡次new的开销。但这不是重点,重点是写出来以后没有问题,可是O3编译就有问题,捣鼓一阵以后返现O1和O2也没有问题,这明显是O3优化作了不应作的事,可是怎么解决呢?优化 解决方案以下:code #pragma GCC push_options #pragma GCC optimize ("O2") //
相关文章
相关标签/搜索