c++
1class A { 2 class B { 3 4 }; 5 B b(); 6}; 7A::B A::b() { 8 return B(); 9} 10template<class T> 11class C { 12 class D { 13 14 }; 15 D d(); 16}; 17template<class T> 18C<T>::D d() { 19 return D(); 20}
C<T>::D d() の行でエラーが出てしまいます。
VisualStudio2017 Community で実行したところ、以下のエラーメッセージが出ました。
構文エラー:識別子'D'
なぜなのでしょうか。教えていただけると幸いです。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/27 03:54