教団「二次元愛」

リアルワールドに見切りをつけ、二次元に生きる男の生き様 (ニコニコでは「てとろでP」)

[c++] listとポインタを持ち合うクラス

2013-04-30 00:03:55 | 科学
クラスAとクラスBがあるとする。
クラスAはクラスBをlistで持っている。
クラスBはstaticでクラスAのメンバ変数のポインタを持っている。
これをオブジェクト指向的にいうと、片方が含有で、もう片方が関係、かな。

c++でたったこれだけをビルドするのに丸1日かかった。

だってエラーのログを見ても悪いところがわかんないんだもん。
たしかにまあc++のコンパイラが吐いたエラーのログが何がなんやら全くわからんというのは有名な話だが、どんだけそれが恐ろしいかを今回身をもって体験したわけだ。

ついでだからビルドが通ったものを記しておきたい。





【fileA.h】





【fileA.cpp】





【fileB.h】





【fileB.cpp】