C ++ В чем разница между «использованием tcp = x» и «пространством имен tcp = x» - PullRequest
0 голосов
/ 16 сентября 2018

В чем разница между этими двумя строками кода:

using tcp = boost::asio::ip::tcp;
namespace http = boost::beast::http;

, например: Пример клиента HTTP Boost Beast

1 Ответ

0 голосов
/ 16 сентября 2018

Разница в том, что using tcp=x создает псевдоним типа для типа x, а namespace tcp=x создает псевдоним пространства имен для пространства имен x.

Таким образом, вы не можете использовать псевдоним пространства имен для типов, а также нельзя использовать псевдоним типа в пространствах имен.

...