Как переключать шаблоны в C ++ 11 во время выполнения? - PullRequest
2 голосов
/ 28 мая 2019

Я создал Socket Wrapper.Его можно создать с помощью двух шаблонов:

Socket<asio::ip::udp>
Socket<asio::ip::tcp>

В классе Singleton я хочу создать один из двух, но я получаю параметр времени выполнения, который делает выбор.Как мне создать один из жгутов во время выполнения?

Я знаю о boost::variant, есть ли способ без?

...