Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在C+中,我应该在哪里存储类的常量+;?_C++ - Fatal编程技术网

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数组不能存储在头中。标头通常包含声明(有时还包含定义),但数组存储在内存中的某个位置。听上去可能有点发毛,但我想这种混乱实际上是造成你的问题的原因。如果你能告诉我我哪里出了错,那会很有帮助的