C++ 在C+中,我应该在哪里存储类的常量+;?
对不起,如果这个问题是老生常谈的话,我对编程还很陌生 我想写一个简单的程序,其中我将使用多个类。例如,一个是C++ 在C+中,我应该在哪里存储类的常量+;?,c++,C++,对不起,如果这个问题是老生常谈的话,我对编程还很陌生 我想写一个简单的程序,其中我将使用多个类。例如,一个是Loc。我已经为类创建了头,编写了构造函数,一些方法,等等。我想创建很多Loc元素,但我不想在主cpp中这样做。我应该将它们存储在哪里,以及以后如何引用它们 例如,我想创建一个包含Loc元素的2D数组,然后用不同的元素填充它,我应该如何存储该变量并将其作为变量再次加载到主cpp中?据我所知,这是您想要做的吗 class Loc { //data members and member f
Loc
。我已经为类创建了头,编写了构造函数,一些方法,等等。我想创建很多Loc
元素,但我不想在主cpp中这样做。我应该将它们存储在哪里,以及以后如何引用它们
例如,我想创建一个包含
Loc
元素的2D数组,然后用不同的元素填充它,我应该如何存储该变量并将其作为变量再次加载到主cpp中?据我所知,这是您想要做的吗
class Loc
{
//data members and member functions
};
Loc arr[10];//create 10 Loc elements
main()
{
}
Loc是什么?请解释一下你的类名?你的意思是:
Loc*p=newloc[10]代码>或位置a[10]代码>?对,但我想将数组存储在不同的头中。比如说,我会加上20个这样的动作,我不想把它写在主要部分,因为那样会使它膨胀。我是否应该将该数组称为外部数组?对不起,如果我说不通的话,我真的很难解释清楚。@SparksH数组不能存储在头中。标头通常包含声明(有时还包含定义),但数组存储在内存中的某个位置。听上去可能有点发毛,但我想这种混乱实际上是造成你的问题的原因。如果你能告诉我我哪里出了错,那会很有帮助的