Я использую объявление using в C ++, чтобы добавить std :: string и std :: vector в локальное пространство имен (чтобы не вводить ненужные символы std ::).
using std::string;
using std::vector;
class Foo { /*...*/ };
Каков объем этого объявления? Если я сделаю это в заголовке, будет ли он вставлять эти объявления using в каждый файл cpp, который включает заголовок?
usingобъявление (илиusingдирективу) в область файла во включаемый файл / заголовок! Это вызовет головную боль у пользователей шапки.