ВУЗ:
Составители:
Рубрика:
91
if (p) p-> numb = i;
else stat = i;
}
static void show ( ){
/* Статическая функция обращается только к статическому члену
класса, никаких указателей не требуется: */
cout<<”stat=”<<stat<<’\n’;
}
}; // Конец класса prim.
int prim::stat = 8; // Инициализация статического члена
класса.
void main(){
/* До создания объектов типа prim возможен единственный спо-
соб обращения к статической функции-члену: */
pкim::show ();
// Можно изменить значение статического члена класса:
prim::func(10);
/* После создания объекта типа prim можно обратиться к стати-
ческой функции обычным для абстрактных типов способом: */
prim obj(23); // obj.numb становится равным 23.
obj.show();
// Можно изменить значение созданного объекта:
prim::func(20, &obj); // obj.numb = = 20.
obj.func(27, &obj); // obj.numb = = 27.
}
18.7. Указатели на члены класса
Для членов класса (кроме битовых полей) определена операция
получения адреса. Указатели на данные-члены класса никаких особен-
ностей не имеют. Особенностью указателя на функцию-член класса яв-
ляется явное присутствие в его объявлении имени класса, за которым
следует ::.
class cl {. . .
Страницы
- « первая
- ‹ предыдущая
- …
- 87
- 88
- 89
- 90
- 91
- …
- следующая ›
- последняя »
