C++相談室 part34
■ このスレッドは過去ログ倉庫に格納されています
0751デフォルトの名無しさん
NGNG以下のコード(>>752)をコンパイルすると二つのエラーが出ます。
エラーの内容は下の通りです。
(1) エラー
request for member 'action' in 'sclass()', which is of
non-aggregate type 'SampleClass ()()'
(2) エラー
request for member 'doAction' in 'uc(SampleClass (*)())',
which is of non-aggregate type 'UserClass()(SampleClass (*)())'
この二つのエラーは同じ系統のものかと思いまして、一度に質問させて
いただきました。何かヒントか検索キーワードでも良いので、なぜ
これがエラーになるのか教えていただけないでしょうか。
特に(2)のエラーは納得できません。代替策はあるのでしょうか?
コンパイラ:g++ (GCC) 3.2.2 Red Hat Linux
■ このスレッドは過去ログ倉庫に格納されています