- 主题:一直以为c++的int相乘溢出会变为负数, 遇到bug才发现是未定义
把你的编译器扔掉。
【 在 stub 的大作中提到: 】
: std::vector<std::string> vec;
: for (int i = 0; i < 1000; i++) {
: vec.push_back("A0x17" + std::string(10, 'a'));
: ...................
--来自微微水木3.5.14
--
FROM 222.64.91.*
特定在我16.04机器上试了下,没啥问题
【 在 stub 的大作中提到: 】
: 【 在 foliver 的大作中提到: 】
: : 把你的编译器扔掉。
: gcc
: ...................
--来自微微水木3.5.14
--
FROM 222.64.91.*
开了,一切正常
【 在 stub 的大作中提到: 】
: 【 在 foliver 的大作中提到: 】
: : 特定在我16.04机器上试了下,没啥问题
: 开O2优化
: ...................
--来自微微水木3.5.14
--
FROM 222.64.91.*