私は市松模様のデザインを検討しており、次のようなことをしたいと考えています。
typedef std::map <std::string, CheckerPiece> MapType;
MapType CheckerBoard;
CheckerBoard.insert({"a1", null});
これは許可されていますか、または同様のことを行う方法はありますか? アイデアは、CheckerPiece オブジェクトをある場所から別の場所に移動しながら、ボードの状態を維持したいということです。
編集: 同じように、次のことを行うことは可能ですか:
CheckerBoard.insert({"a1", new CheckerPiece()});