auto test() { return this; }
};
class B: public A {
public:
auto test() { return this; }
};
int main() {
B b;
std::cout << typeid(b.test()).name();
}
Можно как-то убрать test из тела B, чтобы при этом вывод не изменился?
CRTP - гугл
Обсуждают сегодня