Лекция
Привет, сегодня поговорим про определение классов, обещаю рассказать все что знаю. Для того чтобы лучше понимать что такое определение классов, методов классов , настоятельно рекомендую прочитать все из категории С++ (C plus plus).
определение классов обычно помещают в заголовочный файл.
Пример 1.8.1
Пример 1.8.1
// POINT.H
#ifndef POINTH
#define POINTH 1
class point
{
int x,y;
public:
point(int x1 = 0,int y1 = 0);
int& getx(void);
int& gety(void);
. Об этом говорит сайт https://intellect.icu . . .
};
#endif
Т.к. описание класса point в дальнейшем планируется включать в другие классы, то для предотвращения недопустимого дублирования описаний в текст включена условная препроцессорная директива #ifndef POINTH. Тем самым текст описания класса point может появляться в компилируемом файле только однократно, несмотря на возможность неоднократного появления директив #include “point.h”.
Определить методы можно следующим образом
// POINT.CPP
#ifndef POINTCPP
#define POINTCPP 1
#include “point.h”
point : : point(int x1,int y1){x = x1; y = y1;}
int& point : : getx(void){return x;}
int& point : : gety(void){return y;}
. . .
#endif
В программе, использующей объекты класса
#include “point.cpp”
. . .
void main(void)
{
point A(5,6);
point B(7,8);
. . .
}
Внешнее определение методов класса дает возможность, не меняя интерфейс объектов класса с другими частями программ, по-разному реализовать компонентные функции.
В общем, мой друг ты одолел чтение этой статьи об определение классов. Работы впереди у тебя будет много. Смело пиши комментарии, развивайся и счастье окажется в твоих руках. Надеюсь, что теперь ты понял что такое определение классов, методов классов и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории С++ (C plus plus)
Из статьи мы узнали кратко, но содержательно про определение классов
Комментарии
Оставить комментарий
С++ (C plus plus)
Термины: С++ (C plus plus)