Size: a a a

2020 November 08

AT

Anatoly Tomilov in pro.cxx
А после using std::type_identity;?
источник

AT

Anatoly Tomilov in pro.cxx
Или using namespace std?
источник

AF

Aidar Fattakhov in pro.cxx
Anatoly Tomilov
А после using std::type_identity;?
источник

AT

Anatoly Tomilov in pro.cxx
Ладно. Только member
источник

AF

Aidar Fattakhov in pro.cxx
такое никогда не работает
источник

AF

Aidar Fattakhov in pro.cxx
в лукапе нельзя использовать результаты лукапа
источник

AF

Aidar Fattakhov in pro.cxx
господи какое же говнище ваш wandbox, он секунд 30 открывается
источник

V

Vyacheslav in pro.cxx
Anatoly Tomilov
Меня именно возможность не именовать тип анонимной структуры вообще интересует.
Перенести объявление в private не устроит?
источник

AT

Anatoly Tomilov in pro.cxx
источник

AT

Anatoly Tomilov in pro.cxx
Так норм (на телефоне тяжело набирать).
источник

AF

Aidar Fattakhov in pro.cxx
Anatoly Tomilov
Так норм (на телефоне тяжело набирать).
так да потомучто ты type identity имеешь там как идентификатор
источник

AF

Aidar Fattakhov in pro.cxx
только если у тебя есть S::type_identity у тебя вероятно есть и S::s
источник

AF

Aidar Fattakhov in pro.cxx
ты содержательно написал то еж что std::type_identity<decltype(S::s)>::
источник

AT

Anatoly Tomilov in pro.cxx
Но нету имени для типа S::s
источник

AT

Anatoly Tomilov in pro.cxx
Aidar Fattakhov
ты содержательно написал то еж что std::type_identity<decltype(S::s)>::
А так работает?
источник

AF

Aidar Fattakhov in pro.cxx
конечно
источник

AF

Aidar Fattakhov in pro.cxx
а еще просто decltype(S::s) работает
источник

AT

Anatoly Tomilov in pro.cxx
Зря я этот ведущий S:: указал, получается
источник

V

Vyacheslav in pro.cxx
Можно прикрутить козе баян, но не думаю, что так стоит писать в рабочем коде

#include <type_traits>
struct S{ struct{ void f(); } s; };

void std::remove_reference<decltype(S::s)>::type::f() {}
источник

V

Vyacheslav in pro.cxx
Имя у S::s всё равно есть, просто оно внутреннее для компилятора, но также экспортируемое в составе имени функции
источник