社区讨论
警示后人:关于 STL 的 size() 返回值
学术版参与者 6已保存回复 7
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 7 条
- 当前快照
- 1 份
- 快照标识符
- @m5et2yr9
- 此快照首次捕获于
- 2025/01/02 12:08 去年
- 此快照最后确认于
- 2025/11/04 12:04 4 个月前
众所周知,STL 的 size() 函数返回的是 unsigned long long,但你不知道的是,它还可以返回 unsigned int!
在 CF 的 GNU C++17 7.3.0 编译器下,简直是天生的罪犯。
std::size_t 为 unsigned int,乘法溢出之后还不会 RE,Asan都测不出来,回复
共 7 条回复,欢迎继续交流。
正在加载回复...