クラステンプレート内でusing宣言したときのアクセス制御ができない。 コンパイルできないはずの、以下のコードが通ってしまう。 struct base { void foo(){} }; template <class BASE> class deriv: BASE { using BASE::foo; }; int main() { deriv<base> x; x.foo(); return </base></class>…
引用をストックしました
引用するにはまずログインしてください
引用をストックできませんでした。再度お試しください
限定公開記事のため引用できません。