神秘的C++宣言
Mysterious C++ declaration
很抱歉这个问题很愚蠢(我是一个完全C++菜鸟),但是有什么
int x[101010];
宣?它是列表,一个向量等等吗?101010是什么意思?我从未见过这样的宣言。
在块范围内,int x[101010];
声明一个包含101010
元素的未初始化数组。
在全局范围内,效果类似,但元素设置为0
。
请注意,如果您编写了int x[010101];
,那么您将创建4161
元素作为前导0
表示 C++ 中的八进制文字。
在C++,一个好的经验法则是使用std::vector
,除非你有充分的理由不这样做。