Форум программистов, компьютерный форум 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 и надпись нет точек подключения, как быть? подробнее

Показать сообщение отдельно
IGPIGP
Комп_Оратор)
 Аватар для IGPIGP
6237 / 2966 / 289
Регистрация: 04.12.2011
Сообщений: 7,921
Записей в блоге: 3
01.09.2013, 20:20     Вложенный класс
ArkTaS, для выполнения Вашей задачи нужно обеспечить видимость при объявлении. Правильно разнести определения вне классов, это то что предлагает 0x10:
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
32
#include <iostream>
#include <string>
#include <windows.h>
using namespace std;
 
class zer
{
 
    static const string st;
public:
    static void showIns(){ cout<<endl<<st; }
    static void s();
};
 
class ins
{
    static const string st;
public:
    static void showIns(){ cout<<endl<<st; }
};
 
const string ins::st=" Ins ";
const string zer::st=" Zer ";
void zer::s(){ ins::showIns(); }//тут методу объявленному в zer видно класс ins и его метод showIns 
 
int main()
{
SetConsoleCP (1251); SetConsoleOutputCP (1251);
zer::s();
cin.get();
    return 0;
}
Ну и скорректировать доступ, - Ваш последний пост.
 
Текущее время: 03:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru