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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ GCC, ввод строки в switch http://www.cyberforum.ru/cpp-beginners/thread946780.html
Подскажите, почему не работает? (Что именно не работает написано в комментариях кода.) Программа элементарная, специально сделал для примера. Все ведь верно, но не работает как задумано. При первой...
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
01.09.2013, 20:49  [ТС]
IGPIGP, В вашем коде объявление и определение ins вынесены за пределы zer, то есть ins перестал быть вложенным для zer. Если взглянуть на 1 мое сообщение: в 1-м окне с кодом приведен рабочий код. Там объявляется и определяется класс ins в zer.
Во 2-м окне приведен не рабочий код. Там класс ins объявляется в zer, но его определение вынесено наружу. И он не работает! Студия указывает на строку кода №8 static void s(){ zer::ins::showIns(); }. Как это исправить не меняя структуры программы, а только эту строчку ! В том и фишка что я хочу оставить класс ins вложенным в zer, оставить его локальным, но при этом вынести его определение наружу для ускорения компиляции. ( Страуструп "Дизайн и Эволюция языка С++" стр 295 )
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru