Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
No10
30 / 28 / 2
Регистрация: 03.06.2010
Сообщений: 465
#1

класс внутри namespace - C++

18.04.2013, 22:28. Просмотров 589. Ответов 2
Метки нет (Все метки)

Такой вопрос, хочу что бы мой класс был в моём namespace, для удобства не хотелось бы делать так:
C++
1
2
3
4
5
6
7
8
namespace myName {
  class myClass
  {
     public:
         myClass();
         virtual ~myClass();
  }
}
Почему то был уверен что выйдет нечто подобное:
C++
1
2
3
4
5
6
7
8
9
10
11
class myClass
{
     public:
         myClass();
         virtual ~myClass();
}
 
namespace myName {
  class myClass;
  //... список классов
}
Можно ли сделать нечто подобное? Было бы круто)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2013, 22:28
Здравствуйте! Я подобрал для вас темы с ответами на вопрос класс внутри namespace (C++):

Класс внутри класса - C++
Добрый вечер! Имею вот что: class Outer { public: double y ; class Inner

Класс внутри класса - C++
Есть 2 класса: большой -А и меньшый-Б. Класс Б есть параметром класса А. в большом классе есть процедуры использующие обекты класса Б! ...

Дружественный класс (код внутри) - C++
вот я не знаю как сделать из этого дружественный класс, все тоже самое только с дружественным и еще виртуальный член добавить, как бы там...

Класс внутри класса - возможно ли? - C++
Всем привет! Помогите, пожалуйста, понять следующий текст задания: Непонятен момент про класс date, которым нужно расширить...

Не создается указатель на класс внутри класса - C++
Всем привет! У меня возникла очень интересная ситуация... У меня есть набор классов. Часть классов являются членами других классов. ...

Функция указатель на класс, определенный внутри шаблонного класса - C++
Доброго времени суток! Помогите пожалуйста разобрать со следующим кодом: template <class T> class List{ class Node{ public: ...

2
DU
1483 / 1129 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
18.04.2013, 22:38 #2
Польза сомнительна. Могут быть глюки. Но можно вносить имена из одного пространства в другое:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
class X
{
};
 
namespace A
{
    class Y
    {
    };
}
 
namespace B
{
    using ::X;
    using A::Y;
}
 
int main(int argc, char** argv)
{
    X x1;
    A::Y y1;
 
    B::X x2;
    B::Y y2;
 
    return 0;
}
0
Jupiter
Каратель
Эксперт С++
6556 / 3977 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
18.04.2013, 22:44 #3
C++
1
2
3
4
5
6
7
8
namespace Foo
{
   class Bar;
}
 
class Foo::Bar
{   
};
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2013, 22:44
Привет! Вот еще темы с ответами:

Шаблонный класс с шаблонным оператором внутри - непонятное поведение - C++
Написал "кукольный" пример, дабы не смущать читателей ненужными деталями. #include <iostream> template <typename T> struct foo...

Структуру переделать в класс, чтобы массив был внутри класса - C++
есть структура struct CUSTOMER { unsigned short number; char name; char tel; ...

Из main невидно класс. Текст всех файлов проекта внутри. - C++
Есть класс Cat. Я хочу создать его экземпляр внутри функции main, но не могу получить доступ к классу. Вообще не понимаю почему. В чём...

Объект внутри класса. Напишите класс Geo, моделирующий географические координаты на поверхности Земли - C++
Ребят, помогите решить задачу, пожалуйста. Чтт никак не получается :( Напишите класс Geo, моделирующий географические координаты на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru