|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.11.2010, 06:26 | #1 | |
Пользователь
Регистрация: 30.10.2010
Сообщений: 14
|
Как добавит описание класса в *.h фаил?
Сегодня делил одну большую программу на три модуля.В первом были описаны функции,во втором классы,а третий состоял из объявления глобальных переменных и самой функции main.К сожалению,без описания класса в *.h файле программа не видит этих классов,а как описать не знаю.Мне нужно что-то на подобие прототипа функции.Пробовал такой вариант,так сказать из головы:
Код:
Цитата:
|
|
02.11.2010, 08:19 | #2 |
пыжашийся нуб
Пользователь
Регистрация: 19.06.2010
Сообщений: 93
|
Ну обычно это делается так:
файл Foo.h Код:
Код:
Код:
|
02.11.2010, 15:52 | #3 | |
Пользователь
Регистрация: 30.10.2010
Сообщений: 14
|
Не помогло или мои кривые руки?
Попробовал,не получилось.Вот код класса:
Код:
Код:
Цитата:
|
|
02.11.2010, 16:16 | #4 |
Пользователь
Регистрация: 27.03.2010
Сообщений: 53
|
По моему ты просто пытаешься создать 2-а раза один класс
|
02.11.2010, 16:28 | #5 |
Пользователь
Регистрация: 30.10.2010
Сообщений: 14
|
Тогда как должно выглядеть описание моего класса в *.h файле?
|
02.11.2010, 17:40 | #6 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Cpp'шник должен быть такой:
Код:
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
02.11.2010, 18:36 | #7 |
Пользователь
Регистрация: 30.10.2010
Сообщений: 14
|
Тоесть при модульном подходе об inline функциях можно забыть?
|
02.11.2010, 20:32 | #8 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
Зачем же забывать? А для чего тогда, по-вашему, служит ключевое слово inline?
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
02.11.2010, 20:52 | #9 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
Inline-функции должны объявляться внутри класса, прямо в .h.
Если вынести их в .cpp, компилятор не сможет обработать их как inline |
03.11.2010, 09:24 | #10 | |
Пользователь
Регистрация: 30.10.2010
Сообщений: 14
|
Большое спасибо всем за помощь,наконец-то вкурил принципы
Дабы не плодить сто тридцать пять тем,отпишусь еще об одной ошибке,которая выяснилась.Вот обрезанные части кода1)Функция (2)Код класса (3)Заголовок класса. (1) Код:
Код:
Код:
Цитата:
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
описание класса | SvetaLee | Помощь студентам | 1 | 30.10.2010 23:27 |
описание класса для определения одномерных массивов строк фиксированной длины | Helen09 | Помощь студентам | 0 | 23.03.2010 00:28 |
описание класса в паскале | ai\ekcah^p | Помощь студентам | 0 | 14.03.2010 17:31 |
Описание класса. | frem-dag | Общие вопросы C/C++ | 4 | 11.01.2010 19:53 |