:GetLeft() может быть определе
Автор admin
Суббота, 16 мая 2009 11:32
:GetLeft() может быть определена следующим образом: int CRectangle:-.GetLeft О { return this->Left; } В данном случае использование указателя this не обязательно. Указатель this Статические члены класса 473 Если нужно получить доступ к глобальным переменным или к функции, имеющей такое же имя, как у переменной-члена или у функции-члена, то перед ее именем необходимо поставить оператор расширения области видимости (::). Например: #include int Left=0; // Глобальная переменная class CRectangle { private: int Left; int Top; int Right; int Bottom; public: void DemoO; }; void CRectangle::DemoO { cout«: :Left«endl; cout«thi s ->Left«endl } // Доступ к глобальной переменной // Доступ к переменной-члену класса Статические члены класса Обычно экземпляр класса имеет собственную копию переменных-членов, принадлежащих классу. Однако если переменная-член объявлена с использованием спецификатора static, возможно существование единственной копии этой переменной-члена, независимо от количества создаваемых экземпляров класса (и даже если они вообще не создаются). Например, в следующем классе определена статич
Комментарии закрыты.
Последние комментарии