C 初始化成员数组
C++ initialize member array
我正在尝试使用私有成员数组创建类(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 中的动态数组
您不能使用{...}语法来初始化动态数组。您需要手动填充它。
相关文章:
- 继承:构造函数,初始化C++11中基类的类C数组成员
- 为什么静态数组成员变量在调用对象的实例后不显示任何内容?
- C++ - 移动具有固定大小的 c 样式数组成员的类的构造函数
- C++内联数组成员统一初始化
- 有没有办法把字符串数组成员放在".structurevariable"前面?
- 将初始化列表传递给 C++ 中的数组成员
- 具有灵活数组成员的结构的大小
- 初始化固定的 C 数组成员结构
- 带有布尔数组成员的 C++ 结构.如何在主代码中使用
- 我如何通过构造函数大小私人std ::数组成员
- 通过两个下标访问数组成员
- size_t结构非数组成员崩溃的强制转换
- 删除数组成员的更好方法是什么?
- 从C 到C#调用INT []显示随机大数字,而不是原始数组成员
- 在C 中的数组初始化期间使用数组成员
- 友元函数将内存分配给数组成员是否有任何限制?
- 从结构传递数组成员会导致访问读取冲突
- 为什么 const char 数组成员的初始化在构造函数初始值设定项中不兼容
- 如何在 lambda 中访问数组成员
- 将整数值分配为variadic模板列表到静态const std ::数组成员