нет пространства имен перед целым числом - PullRequest
0 голосов
/ 04 июля 2018

Итак, мой вопрос: почему нет необходимости писать

std::int a;

Это раздражает меня так долго. Это потому, что нет влияния API пространства имен std?

1 Ответ

0 голосов
/ 04 июля 2018

Если вы хотите объявить переменную внутри пространства имен (например, std), вы должны сделать это так:

namespace std {
    int a;
}

И позже, если вы не используете using namespace std (как вы можете), вы должны использовать переменную, подобную этой:

std::a;
...