【发布时间】:2020-07-21 04:39:04
【问题描述】:
我一直在阅读一本书(C++ Programming Language Stroustrup 第 4 版)。 与初始化相关的部分给出的示例如下:
void f(double d, int i)
{
int a{ d }; // error : possible truncation
char b{ i }; // error : possible narrowing
}
截断和缩窄到底有什么区别?
【问题讨论】:
-
缩小浮点数的字符截断 -> 整数?想想就差不多了
-
@AlanBirtles,是否有关于这两个词的通用解释,而不仅仅是在上面的示例代码上下文中?
标签: c++ c++11 initialization truncation narrowing