2014-03-18 5 views
0

Можно ли добавить объект в пространство имен в C++, чтобы я мог получить доступ к его переменным просто путем записи имени переменной и без необходимости писать имя объекта, за которым следует точка, а затем имя переменной?Добавить объекты в пространство имен C++

+0

Вы имеете в виду что-то вроде ключевого слова 'С' из VBA? –

ответ

2

Dot? В C++ пространства имен распознаются с использованием оператора разрешения ::; например, std::string сообщает, что класс string находится в std.

Если вы напишете заявление using namespace /*your namespace here*/, вы можете удалить явное пространство имен и поле ::.

+0

Вы неверно истолковали его вопрос. Он хочет иметь возможность делать что-то вроде 'std :: string stringObj =" test "; использование stringObj; size_t s = size(); // <- ссылается на stringObj.size() '. Не то, что я считаю правильным использованием класса, но что бы то ни было. –

+0

Я вполне мог бы сделать: давайте подождем любые разъяснения. Но OP упоминает пространство имен дважды и один раз в заголовке. – Bathsheba

+0

Он ясно говорит «без необходимости писать имя объекта, за которым следует точка, а затем имя переменной». Он хочет, чтобы он функционировал подобно использованию пространства имен, поэтому это упоминается (и, вероятно, тот факт, что он действительно не понимает, что такое пространство имен). –

Смежные вопросы