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