C++ Программирование в среде С++ Builder 5

Вызов функций-элементов класса


Совершенно аналогично тому, что имеет место в случае элементов-данных, функции-элементы класса могут вызываться функциями-элементами того же класса просто по имени. Обычные функции и элементы других классов могут вызывать функции-элементы данного класса для существующих его представителей с помощью операций “ . ” или “->” (через указатель). Приведенный ниже пример это иллюстрирует.

#include <stdio.h>

class Time ( int hour;

int min;

public:

void SetTime(int h, int m)

{

hour = h; min = m; } void ShowTime(void)

{

printf("Time: %02d:%02d.\n", hour, min);

}

};

int main()

{

Time start;

Time *pStart = &start;

int hr, min;

start.SetTime(17, 15); // Вызов элемента для объекта

// start.

pStart~>ShowTime(); // вызов элемента через указатель

//на объект.

return 0;

}



Содержание раздела