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

Как вынести описание методов вложенного класса за пределы класса? - C++

Восстановить пароль Регистрация
 
HunaH9lTHA
0 / 0 / 0
Регистрация: 01.05.2016
Сообщений: 8
01.05.2016, 13:36     Как вынести описание методов вложенного класса за пределы класса? #1
Подскажите, пожалуйста, как мне вынести описание методов вложенного класса за пределы класса?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.05.2016, 13:36     Как вынести описание методов вложенного класса за пределы класса?
Посмотрите здесь:

Как скрыть описание класса? C++
C++ Как вынести объявление класса в хедер?
C++ как вызвать метод "верхнего" из вложенного класса
Описать конструктор вложенного класса C++
C++ Определение статистического поля вложенного класса
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
4278 / 3709 / 1246
Регистрация: 14.04.2014
Сообщений: 14,503
01.05.2016, 13:52     Как вынести описание методов вложенного класса за пределы класса? #2
Так же как с невложенным.
HunaH9lTHA
0 / 0 / 0
Регистрация: 01.05.2016
Сообщений: 8
01.05.2016, 14:23  [ТС]     Как вынести описание методов вложенного класса за пределы класса? #3
Можно на примере?)
C++
1
2
3
4
5
6
7
8
9
10
template <class Z>
class A{
private:
     class B{
bool ale(Z x);
};
B b;
public:
bool sho(Z x);
};
как описать функцию ale?
nmcf
4278 / 3709 / 1246
Регистрация: 14.04.2014
Сообщений: 14,503
01.05.2016, 14:50     Как вынести описание методов вложенного класса за пределы класса? #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Так сделай:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
template <class Z>
class A
{
private:
 
    class B;
    B b;
 
public:
    bool sho(Z x);
};
 
template <class Z>
class A<Z>::B
{
    bool ale(Z x);
};
 
template <class Z>
bool A<Z>::B::ale(Z x)
{
    return true;
}
HunaH9lTHA
0 / 0 / 0
Регистрация: 01.05.2016
Сообщений: 8
01.05.2016, 15:48  [ТС]     Как вынести описание методов вложенного класса за пределы класса? #5
спасибо!
Yandex
Объявления
01.05.2016, 15:48     Как вынести описание методов вложенного класса за пределы класса?
Ответ Создать тему
Опции темы

Текущее время: 02:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru