【发布时间】:2017-04-09 02:27:42
【问题描述】:
还没有真正能找到很多关于这个。虽然当我使用 double 初始化 float 类型的变量时编译器似乎没有抱怨,例如
double a = 1.0;
float b = a;
它工作正常,但我仍然很好奇这样做是否可以,和/或它是否安全?
(我在运行 windows 的 32 位系统上)
【问题讨论】:
-
@coddding 在答案中应该假设“安全”的定义是什么?
标签: c++ types floating-point initialization double