在类中声明2d数组及其后面的用法
declaration of 2d array in the class and its latter usage
我试图在我的类的私有部分声明2d数组,然后稍后,该类的函数将使用和修改数组中的值,但我得到一个错误,说"I值指定const对象"。这段代码有什么问题,我该如何修复它?
这里是一个简单的代码演示我的问题
在someClass.h________________
class someClass
{
public:
//Some code here
private:
char grid[20][20];
//Some code here
}
在someClass.cpp______________
假设其中一个函数试图像这样重新分配位置为(0,0)的item的值。
grid[0][0]='*';
这给了我一个错误,表达式必须是可修改的左值
将其从private移到public,以便您可以在类外部访问它。如果它是私有的,那么只有类内部的函数才能使用它。
相关文章:
- Mongodb c++驱动程序:如何查询元素的数组
- 将数组的地址分配给变量并删除
- 从C++本机插件更新Vector3数组
- lambda参数转换为constexpr技巧,然后获取带链接的数组
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 数组索引的值没有增加
- 将对象数组的引用传递给函数
- 为char数组调整zlib-zpipe
- 2D数组来自文本输入,中间有空格
- std::向量与传递值的动态数组
- 在c++中用vector填充一个简单的动态数组
- 使用strcpy将char数组的元素复制到另一个数组
- 使用指针从C++中的数组中获取最大值
- 访问基类型数组成员(Int-to-type习惯用法)
- 如何制作具有动态大小的数组?动态数组的一般用法(可能还有指针)
- 指针数组用法
- C++析构函数删除包含动态数组作为数据成员的对象时的用法
- 从字符串中读取(可能的数组用法?C++
- 在类中声明2d数组及其后面的用法
- r语言 - 用NumericVector填充c++数组的更好的习惯用法