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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.69
hepr
61 / 33 / 5
Регистрация: 21.10.2010
Сообщений: 539
#1

Прототипы классов - C++

17.03.2012, 22:05. Просмотров 1639. Ответов 2
Метки нет (Все метки)

Здравствуйте, часто в заголовочный файлах вижу запись как бы прототипа класса:
C++
1
2
3
4
5
6
7
8
9
10
//someClass1.h
 
class a;
class b;
 
class someClass1
{
int a;
//и тд
}
Зачем это используется?
Была мысль: объявить как бы о существовании класса, а тк это заголовочник, то он куда-то включается, и если там куда он включится будет описание этого класса, то все пройдет нормально, а осуществляется данная операция для того чтобы сократить время компиляции
Попробовал все это сделать, и не сработало выдало лишь кучу ошибок
Так для чего это все-таки делается?
Заранее спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2012, 22:05     Прототипы классов
Посмотрите здесь:

Прототипы ф-й в *.h файле - C++
у меня была задача.... Написать программу, к-я состоит из 10 ф-й, написать все ф-ии и вызвать их в мейн.... но прототипы функций нада...

прототипы функций - C++
Помогите пожалуйста с написанием программы, т.к. я в принципе составила ее, но при построении выводит ошибку... С помощью прототипа...

Правильные прототипы операторов - C++
Подскажите правильные прототипы: operator =, operator +, operator +=, operator -, operator -=. operator *, operator *=, operator /,...

Заголовочные файлы и прототипы - C++
#include <iostream> //#include <cmath> double sqrt(double);

Определить указатели на функции, имеющие следующие прототипы - C++
float F1(int n,float arr); float *F2(int n,char *st);

Зачем нужно прописывать прототипы отдельно от самой функции?? - C++
Зачем нужно прописывать прототипы отдельно от самой функции?? Мне ответят: что бы компилятор знал что "отдать", и что "получить". Но ведь я...

Зачем объявлять прототипы функций? Что даёт прототип? - C++
Зачем объявлять прототипы функций? Можно же описать функцию в начале программы и вызвать в самой проге. Что даёт прототип? Зачем нужна...

В чем разница между функциями, прототипы которых имеют вид? - C++
int *fp(int,float); int fp(int *,float);

Разработать иерархию классов, демонстрирующее работу с коллекцией объектов разных классов - C++
Задание: Разработать в соответствии с индивидуальным заданием иерархию классов и приложение, демонстрирующее работу с коллекцией объектов...

Вынести методы из классов Panel и PictureBox (явная реализация методов базовых абстрактных классов) - C++
Тема: Множественное наследование. Явная реализация методов базовых абстрактных классов. Как вынести методы из классов Panel и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gore-lykovoe
32 / 32 / 1
Регистрация: 04.04.2010
Сообщений: 414
17.03.2012, 22:19     Прототипы классов #2
Цитата Сообщение от hepr Посмотреть сообщение
Была мысль: объявить как бы о существовании класса
эта была правильная мысль
Цитата Сообщение от hepr Посмотреть сообщение
выдало лишь кучу ошибок
так написали бы их
hepr
61 / 33 / 5
Регистрация: 21.10.2010
Сообщений: 539
18.03.2012, 10:27  [ТС]     Прототипы классов #3
Спасибо за наводку, я уже нашел что я делал не так - все работает!
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru