Объектно-ориентированное программирование: учебное пособие / В. Н. Казагачев.

размещаются в памяти отдельно от mil u l __ „ 1 4 1,1 данных объ ек тов класса. Д о ст уп к static - компонентам класса возможен но имени, уточненному именем класса (именем типа) или именем объекта этого класса, причем к static - компонентам класса можно обращаться до создания экземпляров объектов этого класса. Статическое данное - член класса должно быть обязательно инициализировано вне описания класса: //базовый класс для массивов всех типов class TBase { static int nw; int size, count, maxCount, delta; //размер элемента //текущее число элементов //размер выделенной памяти //приращение памяти /* Другие компоненты класса TBase */ int TBase::n\v =1; /* Инициашзання статической компоненты класса */ Статические компоненты - функции могут вызываться до создания экземпляров объектов этого класса и поэтому имеют доступ только к статическим данным класса: class X { static int sxl,sx2; static void fsx ( int k); int xl,x2; /* Другие компоненты класса X */ s int X::sxl = 1; int X::sx2 = 2; int main () { ......... X::fsx(3); Перегрузка и выбор функции Опр. Перегруженные функции - важная особенность языка C++. Перегружаемая функция выбирается в соотзетствии со списком

RkJQdWJsaXNoZXIy MTExODQxMg==