神秘的C++宣言

Mysterious C++ declaration

本文关键字:宣言 C++      更新时间:2023-10-16

很抱歉这个问题很愚蠢(我是一个完全C++菜鸟),但是有什么

int x[101010];

宣?它是列表,一个向量等等吗?101010是什么意思?我从未见过这样的宣言。

范围内,int x[101010];声明一个包含101010元素的未初始化数组。

全局范围内,效果类似,但元素设置为0

请注意,如果您编写了int x[010101];,那么您将创建4161元素作为前导0表示 C++ 中的八进制文字。

在C++,一个好的经验法则是使用std::vector,除非你有充分的理由不这样做。