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