繁体   English   中英

定义没有初始大小的数组?

[英]Defining an array with no initial size?

我有一个关于将数组声明为未知大小的问题,我的印象是这样的语法是合法的:char [] word但是当我去编译时,这是不正确的。 我正在做一个关于后缀表示法的学校项目,我确实知道方程式的大小,我一直认为上述语法是合法的,我发誓我已经使用过它? 您是否必须使用new关键字为未知大小的数组分配内存?

C ++数组的大小必须在编译时确定,这意味着它必须为常数。

如果在编译时大小未知,请使用std :: vector。

对于大小可变的数组,请改用std :: vector。

请参阅: http : //www.cplusplus.com/reference/vector/vector/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM