Мне было интересно, может ли использование средств доступа существенно повлиять на производительность приложения. Допустим, у нас есть класс Point и два закрытых поля. Мы можем получить доступ к этим полям, вызвав публичные функции, такие как GetX ().
class Point
{
public:
Point(void);
double GetX();
double GetY();
void SetX(double x);
void SetY(double y);
~Point(void);
private:
double x,y;
};
Однако, если нам нужно получить значение поля x много времени (например, если мы обрабатываем изображения), не повлияет ли эта конструкция на производительность заявление? Может быть, было бы быстрее сделать поля x и y общедоступными?