Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

1.8. Определение классов и методов классов

Лекция



Привет, сегодня поговорим про определение классов, обещаю рассказать все что знаю. Для того чтобы лучше понимать что такое определение классов, методов классов , настоятельно рекомендую прочитать все из категории С++ (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)

Из статьи мы узнали кратко, но содержательно про определение классов
создано: 2015-12-20
обновлено: 2021-01-10
79



Рейтиг 9 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей

Комментарии


Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

С++ (C plus plus)

Термины: С++ (C plus plus)