Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Прокомментируйте пожалуста программу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проблемы с выделением памяти http://www.cyberforum.ru/cpp-beginners/thread976273.html
Здравствуйте, я в своем проекте использую эту функцию #include <iostream> #include "windows.h" #include <wincrypt.h> #ifndef CALG_HMAC #define CALG_HMAC (ALG_CLASS_HASH | ALG_TYPE_ANY |...
C++ Определить максимальное количество идущих подряд чётных чисел Как определить максимальное количество идущих подряд чётных чисел для такого, к примеру, ряда чисел: 1 2 2 23 4 2 14 9 18 88 4 5 2 2 34 0 http://www.cyberforum.ru/cpp-beginners/thread976263.html
Вывести на экран сначала все цифры, входящие в текст, а затем все остальные литеры C++
написать программу на C++ нужно Задан текст, заканчивающийся точкой. Вывести на экран сначала все цифры, входящие в него, а затем все остальные литеры. При написании программы нельзя пользоваться...
C++ Ввод из файла не работает
Здравствуйте, помогите пожалуйста решить проблему. Программа должна ввести данные из файла в массив структур. Но до этого дело так и не доходит: файл не открывается, срабатывает конструкция If для...
C++ Перевести программу с языка С++ http://www.cyberforum.ru/cpp-beginners/thread976244.html
С языком Си плохо знаком, ну очень плохо, переведите программу с языка С++ на язык Си #include <iostream> #include <vector> #include <cmath> #include <iomanip> double number(); double...
C++ Виртуальные методы Всем доброго времени суток! Вопрос следующий. Как я могу функцией делать подмену виртуального метода у класса? подробнее

Показать сообщение отдельно
Dimka-novitsek
14 / 14 / 0
Регистрация: 26.04.2012
Сообщений: 1,091

Прокомментируйте пожалуста программу - C++

13.10.2013, 15:27. Просмотров 363. Ответов 10
Метки (Все метки)

Что то я туплю, как-то все до меня не доходит толком. Прокомментируйте пожалуста программу, вернее два конструктора. Это ведь имено два конструктора? Смысл и что они делают и как друг с другом уживаются?

Добавлено через 1 минуту
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
// Листинг 9.11.
 // Передача константных указателей на объекты
 
 #include <string> 
#include <iostream> // для объекта cout
using namespace std;
 
#include<iomanip>
//Этот файл содержит большую часть манипуляторов C++. Если вы не знаете, что такое манипулятор, не беспокойтесь. Просто подключите это файл вместе с iostream, хуже не станет.
#include<fstream> 
//Подключается при работе с файлами.
 
 
 class SimpleCat
 {
public:
 SimpleCat();
SimpleCat(SimpleCat&);
 ~SimpleCat();
int GetAge() const { return itsAge; }
void SetAge(int age) { itsAge = age; }
 
private:
int itsAge;
 };
 
 SimpleCat::SimpleCat()
 {
 cout << "Simple Cat Constructor...\n";
itsAge = 1;
 }
 
 SimpleCat::SimpleCat(SimpleCat&)
 {
cout << "Simple Cat Copy Constructor...\n";
 }
 
 SimpleCat::~SimpleCat()
 {
 cout << "Simple Cat Destructor...\n";
 }
 
 const SimpleCat * const FunctionTwo (const SimpleCat * const theCat);
 
 int main()
 {
 cout << "Making Р° cat...\n";
 SimpleCat Frisky;
 cout << "Frisky is " ;
 cout << Frisky.GetAge();
 cout << " years old\n";
 int age = 5;
Frisky.SetAge(age);
 cout << "Frisky is " ;
 cout << Frisky.GetAge();
 cout << " years old \n";
 cout << "Calling FunctionTwo...\n";
 FunctionTwo(&Frisky);
 cout << "Frisky is ";
 cout << Frisky.GetAge();
 cout << " years_ald\n";
 system("pause  ");return 0;
 }
 
 // functionTwo, passes a const pointer
 const SimpleCat * const FunctionTwo (const SimpleCat * const theCat)
 {
 cout << "Function Two, Returning...\n";
 cout << "Frisky is now " << theCat->GetAge();
 cout << " years old \n";
 // theCat->SotAge(8): const!
 return theCat;
 }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru