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

Объявление класса после инициализации - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Плавное изменение цвета треугольника http://www.cyberforum.ru/cpp-beginners/thread620557.html
надеюсь, разделом не ошибся. нужно написать windows forms приложение, в котором пользователю нужно выбрать значения цвет1 и цвет2 и плавно изменять цвет треугольника. насколько я понял, цвет1 и...
C++ Открыть браузер и заполнить формы регистрации И так,поставил себе задачу сделать автоматическую регистрацию на websurf.ru(не реклама).Программа должна зайти по реферальной ссылке,нажать на кнопку регистрация.Заполнить формы.Нажать... http://www.cyberforum.ru/cpp-beginners/thread620542.html
Модульное программирование C++
Прошу помощи в решении моей задачи.Заранее благодарен. "Модульное программирование" Примечание. Разместить определение данных в заголовочном файле, а определения функций и главную функцию...
C++ Как разделить строку на подстроки
Здравствуйте, возник вопрос по парсингу строк в c++... Как разделить строку на подстроки по ид ? При этом элементов должно быть только два, то есть если ид встречается более одного раза то остальные...
C++ Ошибка при рекурсивном вызове http://www.cyberforum.ru/cpp-beginners/thread620506.html
На третьем вызове функции вылазит ошибка об отсутсвии инциализации переменой j, дебаг говорит, что после второго захода в функци j внезапно становится равно незивестному какому-то числу. Как...
C++ Задача с тимуса Вот задача с тимуса, возникли с ней проблемы.Я знаю, что на форуме уже есть решение, но всё-таки хотелось бы узнать ошибку в своём кода. Пока Федя писал условие для задачи «Летопись GOV», ему... подробнее

Показать сообщение отдельно
yekka
386 / 150 / 8
Регистрация: 12.05.2011
Сообщений: 450
07.07.2012, 16:03
C++
1
class car;
это forward declaration,
используется для того, чтобы сообщить компилятору, что car -- это имя какого-то класса. После этого это имя можно использовать, например, для объявления функций, принимающих car в качестве аргумента.
C++
1
2
3
class mechanic {
    void repair(car &);
};
Но работать с объектами этого класса можно будет только после того, как класс будет объявлен целиком.
Forward declaration используется, когда есть два класса, зависящих друг от друга и для полного объявления каждого из них компилятору нужно знать о существовании другого.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru