たとえば、次の 2 つのクラスがあるとします。
class ChessBoard
{
std::vector <ChessPiece> pieceList;
}
class ChessSquare
{
std::vector <ChessPiece> pieceList;
}
私がやりたいことは、両方のクラスがまったく同じ ChessPiece ベクトルにアクセスできるようにすることです。これにより、両方のクラスがまったく同じ ChessPiece データに読み取り/書き込みアクセスできるようになります。たとえば、ChessSquare が pieceList ベクトルを更新すると、ChessBoard の対応する pieceList ベクトルも更新され、その逆も同様です。これを実装するにはどうすればよいですか?