访问类成员C
Accessing class members C++
我的国际象棋板,班级和列中的列如下所示。
class ChessBoard
{
public:
int getWidth() const;
int getHeight() const;
PieceType getPiece(int x, int y) const;
void setPiece(int x, int y, PieceType Piece);
};
然后,我将董事会成;
ChessBoard& board;
稍后,我希望在两个内部的板上访问板上的某个瓷砖以进行循环,我不确定该怎么做。
for(i=0;i<=ColMax, i++){//column1-->columnMax
for(j=0;j<=rowMax-1,j++){//row1-->rowMax
board.PieceType.i.j // Is this the correct way to access a square?
初始化板时,您的操作不正确。此代码无效:
Board& board;
这将创建对板对象实例的引用。参考必须初始化,因此,除非这是类成员声明,否则您尝试构建此代码时会收到错误。为了创建棋盘对象的实例,您需要看起来像这样的代码:
ChessBoard board;
给定您描述的棋盘接口,您想访问这样的单个副本:
PieceType piece = board.getPiece(i, j);
相关文章:
- 这是关于成员访问规则的正确摘要吗
- 为什么我在空指针错误(链表)中获取成员访问权限
- 成员访问是否在空指针上定义C++?
- C++ IDE 不会推断/自动完成对模板类中的 std::array 下标表达式的成员访问
- 为什么类成员数据必须是静态的才能被模板化类的模板化结构成员访问
- 为什么c++允许成员函数定义中实例的私有成员访问
- C/C++ 包含点的宏参数(成员访问运算符)
- 访问说明符(私有/公共/受保护)如何在内部工作(限制成员访问)?
- 如何将超类的受保护成员访问到其派生类. 如果已在派生类中声明了具有相同名称的函数?
- 内部类私有成员访问和封闭的友好性
- 通过 C++ 中的另一个结构成员访问结构
- 具体化 PRVALUES 成员访问的 decltype 行为不正确
- 常量表达式中的静态成员访问
- XVALUE来自类成员访问表达式
- 未经授权的私有类成员访问会产生编译时错误而不是运行时错误?
- 在 c++ 中,为什么 -> 被称为二进制中缀指针成员访问运算符?
- 如何访问模板参数的成员?“成员访问不完整的类型”
- 不明确的可变参数类成员访问
- C 受保护的成员访问
- 将typeID转换为静态成员访问(C )的命名空间