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

Вложенный класс - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ GCC, ввод строки в switch http://www.cyberforum.ru/cpp-beginners/thread946780.html
Подскажите, почему не работает? (Что именно не работает написано в комментариях кода.) Программа элементарная, специально сделал для примера. Все ведь верно, но не работает как задумано. При первой попытке ввода строки через switch, ввод строки завершается автоматический, не введя даже ни одного символа. Компилятор GCC. Пытаюсь запустить на OC Android. Что через C4droid, что через CCTools,...
C++ Из заданного множества точек на плоскости выбрать такие три точки А, В, С Из заданного множества точек на плоскости выбрать такие три точки А, В, С, чтобы внутри треугольника АВС содержалось максимальное количество точек этого множества. http://www.cyberforum.ru/cpp-beginners/thread946632.html
Бинарные файлы. Чтение C++
Дан бинарный файл, компонентами которого являются массивы действительных чисел. Вычислить для каждого массива число отрицательных элементов. Записать в другой файл каждое из этих чисел. Как прочитать числа из бинарного файла? Раньше не сталкивался с бинарными файлами
C++ windows 7 + win32. Как правильно сохранить проект?
Как правильно сохранить проект? консольный, win32. Чтобы запускался на семерке. Не в компиляторе, а просто как приложение. Ругается на MSVCP100D.dll
C++ uint32, size_t и подобные им http://www.cyberforum.ru/cpp-beginners/thread946606.html
Собственно, в чем смысл данных типов, в отличие от обычных unsigned int, int и подобных им?
C++ Запись на диск без буквы Как можно записать/считать файл с логического диска без буквы, т.е он скрыт. Что то не получается даже его найти программно. в командной строке mountvol его видит, есть его guid и надпись нет точек подключения, как быть? подробнее

Показать сообщение отдельно
ArkTaS
1 / 1 / 0
Регистрация: 01.07.2013
Сообщений: 127

Вложенный класс - C++

01.09.2013, 15:19. Просмотров 554. Ответов 10
Метки (Все метки)

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
28
29
30
31
class zer
{
class ins
{
    static const string st;
public:
    static void showIns(){ cout<<endl<<st; }
};
    static const string st;
public:
    static void showIns(){ cout<<endl<<st; }
    static void s(){ ins::showIns(); }
};
/*
class zer::ins
{
    static const string st;
public:
    static void showIns(){ cout<<endl<<st; }
 
};*/
 
const string zer::ins::st=" Ins ";
const string zer::st=" Zer ";
void main()
{
   setlocale( LC_ALL,"Russian" );
   zer::s();
   cout<<endl;
   system("pause");
}
В результате выполнения будет выведено сообщение " Ins " то что и предполагалось. Подскажите возможно сделать то же самое если вынести определение класса ins за пределы zer. Студия мгновенно подчеркивает ошибку в функции s(){ zer::ins::showIns();} - недопустимый неполный тип !
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class zer
{
    class ins;
    static const string st;
public:
    static void showIns(){ cout<<endl<<st; }
    static void s(){ zer::ins::showIns(); }
};
 
class zer::ins
{
    static const string st;
public:
    static void showIns(){ cout<<endl<<st; }
 
};
 
const string zer::ins::st=" Ins ";
const string zer::st=" Zer ";
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru