gpt4 book ai didi

c++ - 如何声明一个没有特定大小的数组?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:57:54 25 4
gpt4 key购买 nike

如何将没有特定大小的数组声明为类成员?我想在类构造函数中立即设置这个数组的大小。是否可以在不使用堆或不调整数组大小的情况下做这样的事情?

最佳答案

C++ 标准不允许可变长度数组。您的选择是:

  • 使用std::vector
  • 使用指向动态内存的指针

请注意,可变长度数组作为扩展被大多数编译器支持,因此如果您不担心可移植性并且您的编译器支持它,您可以使用它。当然它有自己的问题,但考虑到您引用的限制,它是一个选择。

关于c++ - 如何声明一个没有特定大小的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17259098/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com