здравствуйте. я хочу, чтобы некоторый namespace был использован только в пределах некоторого класса. как-то так: Код (Text): namespace somens { static const int abc = 0; }; class Cx { private: using namespace somens; public: Cx() { int x = abc; } }; на компилятор такое не хочет собирать. как можно поступить?
Код (Text): namespace somens { static const int abc = 0; }; class Cx { private: public: Cx() { using namespace somens; int x = abc; } };
TermoSINteZ, в этом случае наймспейс будет заюзан только в конструкторе. в других методах придётся опять писать using namespace. я хочу, чтобы сразу на весь класс.
Код (Text): namespace somens { static const int abc = 0; class Cx { public: Cx() { int x = abc; } }; } typedef somens::Cx Cx;
Booster, сейчас именно так и сделано. просто интересно - может как-то можно привязать namespace к классу. видимо, нет.