ilyachalov (ilyachalov) wrote,
ilyachalov
ilyachalov

Добавление переменной к пространству имен

Цитата из учебника Лафоре (стр.611 перевода на русский, стр.649 оригинала):

You can place declarations outside a namespace that behave as if they were inside it. All you need is the scope resolution operator and the namespace name:

namespace beta
{
    int uno;
}

int beta::dos;

Here, both uno and dos are declared in the namespace beta.


Интересно, откуда Лафоре это взял?

У меня (компилятор среды «Visual Studio Community 2017») такое не работает. Выдает ошибку:
error C2039: dos: не является членом "beta"

В интернетах пишут, что такого в стандарте C++ нет:
https://www.linux.org.ru/forum/development/11941687
https://www.cyberforum.ru/cpp-beginners/thread1278918.html
Tags: Образование, Программирование
Subscribe

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your IP address will be recorded 

  • 2 comments