【发布时间】:2015-05-24 12:09:18
【问题描述】:
我有一个名为“File”的类,其私有字段为“bool[] bits”。我应该如何为这个只包含“bool [] bits”的“文件”类创建一个构造函数?数组大小未知。 谢谢
【问题讨论】:
标签: c++ arrays class constructor field
我有一个名为“File”的类,其私有字段为“bool[] bits”。我应该如何为这个只包含“bool [] bits”的“文件”类创建一个构造函数?数组大小未知。 谢谢
【问题讨论】:
标签: c++ arrays class constructor field
C++ 中内置数组的大小是其类型的一部分。因此,您不能在不指定其大小的情况下创建数组。 顺便说一句,您的代码 bool[] bits 在 C++ 中不是有效的语法。
class File
{
std::vector<bool> bits;
public:
File(int size) : bits(size) {}
};
【讨论】: