質問: 基本クラスとそのクラスの派生クラスのオブジェクトのメンバー変数を共有したいのですがstaticで宣言したらエラーが起こりました ほかの変数などは省きます ``` class Acls { protected: static int data[10][10]; public: void DataDisp(); }; class Bcls : public Acls { public: //dataをいじる関数 }; int main() { Acls a; Bcls b; b.dataをいじる関数; a.DataDisp(); } ``` LNK200:外部シンボル""protected static int(*Acls::data)[10]"(?...)"は未解決です LNK112(1件の未解決外部参照 というエラーが出ます どうしたらいいですか?
回答: オブジェクト指向プログラミングに真っ向から歯向かっていますね・・・ ゲッタ・セッタを適切に用意するのが真っ当な方法でしょうかね。