专业编程基础技术教程

网站首页 > 基础教程 正文

C++中{}初始化变量 #c语言 c++中的初始化是什么意思

ccvgpt 2024-10-10 05:03:07 基础教程 13 ℃

初始化变量。

C++11将使用大括号的初始化称为列表初始化,这种初始化常用于给复杂的数据类型提供值。列表对类型转换的要求更为严格,具体的说变量的类型可能无法表示赋给它的值,比如不允许将浮点型转换为整型,不同的整型之间转换或将整型转换为浮点型可能被允许。

C++中{}初始化变量 #c语言 c++中的初始化是什么意思

条件是编译器知道目标变量能够正确的存储赋给它的值,将int转化为long的转换可能被允许,因为只要int变量能够存储赋值给它的long变量。

在这个程序中,在主观上知道dog的值是35,但是在编译器看来dog是一个变量,它的值可能很大,所以编译器不会实现从dog被初始化到它被用来初始化str4。

最近发表
标签列表