Недавно я прочитал некоторый код о websocketpp, и меня смущает следующий код:
#include <somefile.hpp>
template <typename config>
class endpoint : public config::socket_type { //--------A--------//
typedef typename config::concurrency_type concurrency_type;//-----B------//
....
}
В файле somefile.hpp есть пространство имен, которое также называется config. Так что я не знаю, обозначало ли имя «config» в A и B это пространство имен или параметр шаблона. Я предполагаю, что это параметр шаблона.
Спасибо всем, кто задает мои вопросы.