Здравствуйте, Evgeny.Panasyuk, Вы писали:
EP>EP> struct field
EP> {
EP> T number;
EP> };
EP>
А смысл? Как предлагается это использовать?
EP>EP> template <typename T>
EP> static auto &access(T &x)
EP> {
EP> return x.number;
EP> }
EP> // ... number function, number type, etc, etc
EP>};
EP>
Думаю, что лучше тогда уж сделать что-то вроде:
template<typename T> static auto member_ptr() { return &T::number; }
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском