结构体里面怎么声明两个变长数组

更新时间:01-22 教程 由 留井 分享

结构体里面怎么声明两个变长数组?

如果你要用变长数组,常用的有两种方式。把一个指针作为成员变量。 int* arr; 然后构造函数中 arr=newint[100];动态分配内存。当改变数组长度的时候delete[],然后重新new.当然1方式并不是很理想,在比较复杂的情况下最好的方式那就是使用容器。C++ STL提供了很多的容器以及算法。足够满足需要了。比如#include std::vectorarr; 当然还有很多其的容器,添加、删除、插入、访问等所需的时间复杂度都不尽一样,所以需要根据具体的需要选择合适的容器。

声明:关于《结构体里面怎么声明两个变长数组》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2309048.html