#include <iostream> template <class T> struct A { typedef typename T::C TC; A(){ TC::out(); } }; struct B: A<B> { struct C { void out(){ std::cout<<"C";} }; }; int main() { B b; return 0; }
С
C
Войдите чтобы поставить Нравится
Войдите чтобы прокомментировать
или Узнай больше о Тесты по C++ онлайн
Войдите чтобы поставить Нравится
Войдите чтобы прокомментировать