какое-то поле или нет
кроме специализации никак?
Онаследоваться от структуры с этим полем по условию
template<ip_protocol protocol> struct server_base { }; template<> struct server_base<ip_protocol::tcp> { std::optional<client_socket_async<ip_protocol::tcp>> _client; }; template<ip_protocol protocol> class server : server_base<protocol> { } И вот внутри server обращения к _client приводят к ошибкам компиляции хотя инстанцирован был только шаблон server у которого в качестве базы была специализация с присутствующим _client как бороться?
this->_client, при обращению к полю зависимого базового указание this обязательно, потому что иначе невозможно понять, что это зависимое имя
спасибо большое теперь понял
Обсуждают сегодня