Хелпикс

Главная

Контакты

Случайная статья





Методический пример. Отчет по практической работе. Контрольные вопросы



Методический пример

 

Задание: создать указатели на общедоступные члены данных класса. Доступ к этим данным осуществить через динамический объект.

 

 

class P {

public:

int publ1,publ2;}

 

void main()

{

int p::*ip1=&p::pub1;

int p::*ip2=&p::pub2;

p* pobject=new p;

pobject->(*ip1)=2;

pobject->(*ip2)=4;

}

 

В указателях хранится смещение на соответствующие члены данных класса и С++ знает, как использовать их для поиска нужных членов данных.

Отчет по практической работе

 

Отчет оформляется в соответствии с требованиями, предъявляемыми к оформлению практическим работ в вузе(возможен электронный вид), и должен содержать:

  1. Титульный лист
  2. Наименование и цель работы.
  3. Исходные данные варианта задания.
  4. Распечатка готового программного продукта
  5. Распечатка контрольного примера

Контрольные вопросы

 

1. Что собой представляет класс, и как он взаимосвязан с объектом.

2. Для чего нужны защищенные, общедоступные и приватные члены класса.

3. Какие операции используются для создания и удаления динамических объектов.

4. Что собой представляют статические данные и функции члены класса.

5. Могут ли объекты класса, являющиеся членами данных класса, содержать другие объекты, также являющиеся членами данных класса.

6. Что собой представляет указатель на функции члены класса.

7. Можно ли создать объект пустого класса, и для чего это может понадобиться.


 Варианты заданий

Тип объекта

Данные

общедоступные защищенные приватные
динамический Статические переменные вещественного типа Указатели на члены данных объекта Переменные целого типа
обычный Указатели на члены данных класса Статические переменные вещественного типа Переменные вещественного типа
динамический Массив объектов класса Статические переменные вещественного типа Переменные символьного типа.
обычный Массив членов данных объекта Двумерный массив символов Статические переменные целого типа.
динамический Массив указателей на члены данных класса Массив структур, состоящих из 3-х переменных целого типа. Переменные целого типа
обычный Массив указателей на функции-члены класса Переменные символьного типа. Статические переменные вещественного типа
динамический Массив указателей на статические члены данных Указатели на члены данных объекта Статические переменные вещественного типа
обычный Массив указателей на строки – члены класса Двумерный массив символов Объекты класса как члены данных
динамический Массив указателей на члены данных класса Указатели на члены данных объекта Переменные символьного типа.
обычный Массив указателей на члены данных класса Переменные символьного типа. Массив структур, состоящих из 3-х переменных символьного типа.

 

Функции(количество)

защищенные общедоступные приватные

 


 

Литература

  1. Фейсон Т. “Объектно-ориентированное программирование на Borland C++”-Киев: “Диалектика”, 1996.
  2. Андрей Мешков, Юрий Тихомиров “Visual C++ и MFC” в 3-х томах СПб: BHV, 1997.
  3. Методические указания по выполнению практической работы по «Объектно-ориентированному программированию»

 

Ó А.А. Мерсов, составление, оформление, 2006

Ó МГУПИ, 2006

 

Оригинал-макет подготовлен в MicrosoftÒ Word 2000

………………………………………………………………………….

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.