Как получить тип класса безымянной структуры в typedef внутри безымянного класса?C++

Программы на C++. Форум разработчиков
Anonymous
Как получить тип класса безымянной структуры в typedef внутри безымянного класса?

Сообщение Anonymous »

Это теоретический вопрос, можно ли получить тип безымянной структуры внутри ее определения.

Код: Выделить всё


int main() {
struct {
using ThisType = ???? //what do i put here?
} _; // the instance
}
Я пытался извлечь класс из указателя функции-члена, но это не сработало.

Код: Выделить всё

template
struct get_class;

template
struct get_class{using type = Class;};

int main(){
struct {
void getThis(){}
using ThisType = typename get_class::type; // error cant know which function to call to determine
// i tried to static_cast but I need to know the class type still.
} _;
}
Возможно ли это вообще?


Подробнее здесь: https://stackoverflow.com/questions/784 ... -unnamed-c

Вернуться в «C++»