20 / 20 / 11
Регистрация: 12.07.2015
Сообщений: 350
|
|
1 | |
Объяснить что такое "раздельная компиляция", что такое "интерфейс класса" и "реализация класса" на примере24.12.2015, 17:41. Просмотров 1337. Ответов 8
Метки нет Все метки)
(
Есть класс, содержащий объекты и конструктор. Конструктор объявляется в одном из cpp файлов(их несколько). Можно ли, как-то, использовать один общий конструктор, а не постоянно его объявлять в разных файлах?
0
|
|
24.12.2015, 17:41 | |
В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно" Что такое "широкие" и "узкие" С-строки Реализация класса "Студент" и наследование от него класса "Аспирант" С++ консольное приложение win32, матерится на первое "pow" после "if", а на "system" говорит что неопределён.
__________________
8
Помогаю в написании студенческих работ здесь. Записывайтесь на профессиональные курсы C++ разработчиков |
|
334 / 182 / 80
Регистрация: 22.08.2013
Сообщений: 724
|
|
24.12.2015, 17:52 | 2 |
Объявление класса в .h файле?
Определение (реализация), наверное, а не объявление? Добавлено через 3 минуты Обычно так делается: объявление класса - в .h файле (с защитой от повторного включения), реализации функций класса - в .cpp файле. В .cpp файлах, где необходимо использовать класс, делается инклуд .h файла с классом.
0
|
20 / 20 / 11
Регистрация: 12.07.2015
Сообщений: 350
|
|
24.12.2015, 18:08 [ТС] | 3 |
Да, класс в .h находится. Немного не понял это
0
|
20 / 20 / 11
Регистрация: 12.07.2015
Сообщений: 350
|
||||||
24.12.2015, 18:12 [ТС] | 5 | |||||
0
|
![]() ![]() |
||||||||||||||||
24.12.2015, 18:25 | 6 | |||||||||||||||
Nik-, ну, вот примерно так:
main.cpp
antiVirus.h
antiVirus.cpp
1
|
20 / 20 / 11
Регистрация: 12.07.2015
Сообщений: 350
|
|
24.12.2015, 18:34 [ТС] | 8 |
Спасибо. Я думал, что можно обойтись одним конструктором класса на все .cpp файлы.
0
|
334 / 182 / 80
Регистрация: 22.08.2013
Сообщений: 724
|
|
24.12.2015, 18:44 | 9 |
Там, где вызываются функции класса (или создаются объекты класса), компилятор должен видеть, что они из себя представляют (видеть объявление класса).
1
|
24.12.2015, 18:44 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
Visual Studio не читает операторы, что начинаются на "glu" ("gluBuild2DMipmaps", "gluPerspective") Что Вы понимаете под "абстрактным типом", "абстракцией данных" и "абстрактными операциями"? Реализовать классы "Воин", "Пехотинец", "Винтовка", "Матрос", "Кортик" (наследование) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |