Содержание
- 2. Что делать, если объект описывается сложным по составу набором атрибутов? Как было: структуры Данные о сотруднике:
- 3. Структура – это объединенное в единое целое множество уникально именованных элементов данных, которые могут быть разных
- 4. struct List {// Определяем тип данных // обычно в заголовочном файле int n; char Name[40]; };
- 5. typedef struct { } ; В этом случае используется безымянный структурный тип. typedef struct { double
- 6. Обеспечивается с помощью уточненных имен. Уточненное имя – это выражение с двумя операндами и операцией «точка»
- 7. В качестве элементов структуры могут указываться массивы. Предположим мы хотим описывать изображение, представленное совокупностью разноцветных шаров
- 8. Структуры могут группироваться в массивы. complex Vl [100]; struct COMPLEX V2[200]; Для доступа к элементам структур,
- 9. struct COMPLEX *pC; complex *pcmpl; Можно вводить указатели в качестве обозначений структур struct birth { char
- 10. Доступ к элементам структуры, определенной через указатель Доступ к элементам через указатель осуществляется одним из двух
- 11. Программируя, мы всегда строим некоторую специальную модель фрагмента реального мира! Определение класса Объект – куб Данные:
- 12. Объявление и определение методов класса // Это в файле cube.h class Cube { public: double a;
- 13. Как определить объект куб в программе на языке С++? Использование класса Объект – куб а а
- 14. А теперь динамический объект! Объект и поведение Объект – цветной круг, двигающийся на плоскости данные: –
- 15. Создание класса при помощи Мастера 1
- 16. Создание класса при помощи Мастера 2
- 17. Файл Rct.h: #pragma once class CRct { public: CRct(void); // Конструктор ~CRct(void); // Деструктор }; Создание
- 18. Конструктором называется метод, одноименный с именем класса и выполняемый при создании объекта данного класса. Конструктор –
- 19. Наряду с перечисленными формами существует конструктор либо не имеющий параметров, либо все аргументы которого заданы по
- 20. Все конструкторы класса должны отличаться друг от друга, чтобы компилятор мог определить, какой из них использовать
- 21. Деструктором называется метод, вызываемый при разрушении объекта данного класса. Имя деструктора совпадает с именем класса и
- 22. class Cl { public: Cl(int number) { n = number; ptr = new int[n]; }; ~Cl()
- 23. class cl { int id; public: cl(int n) {id = n; cout ~cl() {cout } obj1(1);
- 24. Деструкторы могут вызываться из программы. Однако на практике этого применять не стоит, особенно, если работа деструктора
- 25. Среди всего множества альтернативных конструкторов класса выделим еще один, тот, который описан с единственным параметром –
- 26. #include "iostream“ using namespace std; class Cl { public: int *ptr; Cl(int numb) { ptr =
- 27. #include "iostream“ using namespace std; class Cl { public: int *ptr; Cl(int numb) { ptr =
- 28. #include "iostream" using namespace std; class C { int n; public: C(int numb) { n =
- 29. Cl fn() { cout Cl tmp(0); cout return tmp; } void main() { cout Cl obj1(5);
- 30. Тесты … Вопрос: Скомпилируется ли следующий код: class cls { public: cls() { } ~ cls()
- 31. Тесты … Вопрос: Скомпилируется ли следующий код: class cls { public: cls() { } ~ cls()
- 32. Тесты … Вопрос: Что выведет следующая программа: #include "iostream" #include void main() { std::cout } Варианты
- 33. Тесты … Вопрос: Что выведет следующая программа: #include "iostream" #include void main() { std::cout } Варианты
- 34. Тесты … Вопрос: Какое утверждение о следующем коде верно: int main(int argc, char* argv[]) { int
- 36. Скачать презентацию