非静态数据成员错误的使用无效
Invalid use of non-static data member error
我正在解决一个问题,并陷入了类中的错误。
非静态数据成员'nr_piste'
的使用无效bool harddisk [nr_piste] [nr_sectoare];
非静态数据成员的使用无效的使用'nr_sectoare'
bool harddisk [nr_piste] [nr_sectoare];
这是代码:
class hard{
public:
int nr_piste, nr_sectoare, clusteri_ocupati;
hard(){
in >> nr_piste >> nr_sectoare >> clusteri_ocupati;
}
bool HardDisk[nr_piste][nr_sectoare];
void insert(){
int pista, sector;
for (int i = 0; i < nr_piste; i++){
for (int j = 0; j < nr_sectoare; j++){
HardDisk[i][j] = 0;
}
}
for (int i = 0; i < nr_piste; i++){
for (int j = 0; j < nr_sectoare; j++){
in >> pista >> sector;
HardDisk[pista][sector] = 1;
}
}
}
};
我尝试使用将变量放在私有的情况下,但无效。
您不能使用运行时变量来设置这样的数组尺寸。
即使可以,也可以在构造函数运行之前创建数组(成员变量(!
所以一切都是不可能的。
试试向量,以便您可以根据需要调整大小。
相关文章:
- 如何解决错误:SCIP C++中的 SCIP 阶段无效 <10>
- what(): basic_string::_M_construct 空无效错误
- C++ Linux 运行时basic_string::_M_construct null 无效错误
- 调用boost v1.58中的函数时出现模板名称使用无效错误
- 对象分配-成员函数的使用无效错误
- 从 WindowsAPI 调用 NetLocalGroupAddMembers 时,安全 ID 结构无效错误
- 为什么映射迭代器显示基本操作数无效错误
- 获取数组类型的无效错误
- 调用 vector.erase() 函数时指针操作无效错误
- C++:basic_string::_M_construct 空,对于图形 BFS 算法无效错误
- C++运行程序后给我 basic_string::_S_construct null 无效错误
- 使用 std::vector 时抽象类类型"Shape"的新表达式无效错误
- mmap 错误:分段错误/指针无效错误
- 从字符到字符编译器的转换无效错误
- 恒常性添加无效?错误:无法使用字符**初始化常量字符**
- 二进制表达式的操作数无效错误消息
- "从'文件* {aka _iobuf}'到'int'的转换无效"错误
- 在 boost 中序列化二进制数据失败,并出现"签名无效"错误
- 基类 T 无效错误
- 从“常量字符*”到“字符*”的转换无效错误