【初心者歓迎】C/C++室 Ver.55【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0413デフォルトの名無しさん
2008/06/24(火) 19:59:56class hoge{
public:
class fuga{
public:
hoge hogehoge;
std::vector<hoge> vhoge;
};
};
とやると、hogehogeがincomplete typeと言われます。
ところが、hogehogeを消してvhogeのみにするとコンパイル可能になります。
こういった書き方は不可能なのでしょうか、また、コンパイルを通ったhogeのvectorは使用しても大丈夫なのでしょうか。
■ このスレッドは過去ログ倉庫に格納されています