![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 | |
Пользователь
Регистрация: 30.10.2010
Сообщений: 14
|
![]()
Сегодня делил одну большую программу на три модуля.В первом были описаны функции,во втором классы,а третий состоял из объявления глобальных переменных и самой функции main.К сожалению,без описания класса в *.h файле программа не видит этих классов,а как описать не знаю
![]() Код:
Цитата:
|
|
![]() |
![]() |
![]() |
#2 |
пыжашийся нуб
Пользователь
Регистрация: 19.06.2010
Сообщений: 93
|
![]()
Ну обычно это делается так:
файл Foo.h Код:
Код:
Код:
|
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 30.10.2010
Сообщений: 14
|
![]()
Попробовал,не получилось.Вот код класса:
Код:
Код:
Цитата:
|
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 27.03.2010
Сообщений: 53
|
![]()
По моему ты просто пытаешься создать 2-а раза один класс
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 30.10.2010
Сообщений: 14
|
![]()
Тогда как должно выглядеть описание моего класса в *.h файле?
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
![]()
Cpp'шник должен быть такой:
Код:
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 30.10.2010
Сообщений: 14
|
![]()
Тоесть при модульном подходе об inline функциях можно забыть?
|
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
![]()
Зачем же забывать? А для чего тогда, по-вашему, служит ключевое слово inline?
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
![]() |
![]() |
![]() |
#9 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
![]()
Inline-функции должны объявляться внутри класса, прямо в .h.
Если вынести их в .cpp, компилятор не сможет обработать их как inline |
![]() |
![]() |
![]() |
#10 | |
Пользователь
Регистрация: 30.10.2010
Сообщений: 14
|
![]()
Большое спасибо всем за помощь,наконец-то вкурил принципы
![]() Дабы не плодить сто тридцать пять тем,отпишусь еще об одной ошибке,которая выяснилась.Вот обрезанные части кода ![]() (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 |