Учебни материали

Споделени от колеги - с преглед преди изтегляне.

Обектно-ориентирано програмиране в C++

Презентация PPT 66 сваляния 21.10.2016

Обектно-ориентирано
програмиране в С++
Ключовата дума const в класовете.
Приятелски функции и класове. Статични
член данни. Предефиниране на операции

1

Константи като членове на
класове
Вградени типове данни
const int NUM=200;
Kласове
class constEx {
const int NUM; // константно поле
public:
// инициализира се в списъка за
// инициализация на конструктора
constEx (): NUM(100) {}
void print() const { cout<< NUM<<endl;}
};
2

Статични константи в класа


Допустимо е инициализирането на статични константи
по обикновения начин ( не чрез конструктора)
static const int DDS=20;

3

Изброени константи в класовете
class enumEx {
// дефиниция на константи

enum {START=5, END=7, NEXT};
public:
int get_START( ) { return START;}
};

4

Формални параметри, декларирани с
ключовата дума const ( повторение)
class constRefEx {
public:
void info1(const int& x );
void info2(const className& ob);
};
-

методът info1 не може да измени значението на своя
целочислен параметър x.

-

info2 не може да измени нито едно от полетата на обекта оb.

5

Член-функции, декларирани с
ключовата дума const ( повторение)
class constMethEx {
int a, b;

Преглед на началото - целият файл след изтегляне

0 коментара

Все още няма коментари. Бъдете първият, който ще коментира.

За да коментирате, трябва да сте влезли в профила си.

Влезте