gpt4 book ai didi

c++ - 创建类数组

转载 作者:太空宇宙 更新时间:2023-11-04 16:32:00 25 4
gpt4 key购买 nike

我有一个类,例如:

class me362
{
public:
void geometry(long double xLength);
void mesh(int xNode);
void properties(long double H, long double D, long double K,long double Q, long double DT,long double PHO,long double CP, long double TINF);
void drichlet(long double TLeft,long double TRight);
void neumann(bool Tlinks, bool Trechts);
void updateDiscretization(long double**** A,long double* b, long double* Tp);
void printVectorToFile(long double *x);
private:
int xdim;
long double xlength;
long double tleft;
long double tright;
long double h;
long double d;
long double k;
long double q;
long double dt;
long double cp;
long double rho;
long double Tinf;
bool tlinks;
bool trechts;
};

然后我用

初始化它
me362 domain1;
me362 domain2;
me362 domain3;

但我想确定要初始化的域的数量。所以我需要一个 me362 结构的动态数组。我怎样才能做到这一点?可以吗?

谢谢大家

埃姆雷。

最佳答案

是的,这是可以做到的。使用 std::vector相反,它会在每次 push_back 操作时动态增加它的大小。

std::vector<me362> obj ;

for( int i = 0; i < numberOfInstancesRequired; ++i )
{
obj.push_back( me362() ) ;
}

关于c++ - 创建类数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5841155/

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