C++ 省略数组大小
创建于 2024-12-03 /
30
字体:
[默认]
[大]
[更大]
省略数组大小
您不必指定数组的大小。 但如果你不这样做,它只会和插入其中的元素一样大:
string cars[] = {"Volvo", "BMW", "Ford"}; // 数组的大小始终为 3这完全没问题。 但是,如果您想要为未来的元素提供额外的空间,就会出现问题。 然后你必须覆盖现有的值:
string cars[] = {"Volvo", "BMW", "Ford", "Mazda", "Tesla"};
如果你指定大小,数组将保留额外的空间:
string cars[5] = {"Volvo", "BMW", "Ford"}; // 数组的大小是 5,即使它里面只有三个元素现在您可以添加第四个和第五个元素而不会覆盖其他元素:
cars[3] = {"Mazda"};cars[4] = {"Tesla"};
运行实例 »
在声明中省略元素
也可以在声明时不指定元素就声明一个数组,稍后再添加:
string cars[5];cars[0] = {"Volvo"};
cars[1] = {"BMW"};
... 运行实例 »
0 人点赞过