我正在尝试使用私有成员数组创建类(FOO)。此类将用作将初始化数组的构造函数中另一个类(FOO2)的私人成员。
示例.h:
class foo{
private:
int* ary;
public:
foo(int*);
~foo();
}
示例.cpp:
foo::foo(int* b){
ary = b;
}
useofexample.h
class foo2{
private:
foo my_foo;
public:
foo2();
~foo2();
}
useofexample.cpp
foo2::foo2() : myfoo({2,3}){}
我有点像C 中的菜鸟,我意识到我要问的问题可能还不清楚,所以换句话说,我需要foo2才能拥有一个会员foo,该数组将设置为[2,3]。<<<<<<<<<<<<<<<</p>
看一下:静态数组与C 中的动态数组
您不能使用{...}语法来初始化动态数组。您需要手动填充它。