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

Для класса задать конструктор и деструктор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать иерархии наследования: самолет, корабль-водный самолет или исправить ошибки http://www.cyberforum.ru/cpp-beginners/thread1098416.html
a) Создать иерархии наследования: самолет, корабль - водный самолет. b) Создать иерархии наследования: транспорт - самолет, корабль - водный самолет. Вариант а сделал, но теперь не очень понимаю как классы самолёт и корабль поместить под класс транспорт! #include <iostream> #include <Windows.h> using namespace std; class transport { char w;
C++ Возвращение в начало программы из функции Здравствуйте, сегодня во время напписания программы возникла такая необходимость: нужно из функции vichis_oper вернуться в начало функции main(т.е. нужно в случае выполнения 60-й строки вернуться и начать выполнение с 33 строку, для исправления ошибки ввода(ошибка вводится специально для проверки, задача программы вычислить значение выражения при заданных значениях переменных и указанных... http://www.cyberforum.ru/cpp-beginners/thread1098415.html
C++ Создание игр в текстовом режиме
Привет всем! Тут занялся написанием игрушек в текстовом режиме, типа змейки, тетриса и т.п. Суть в том, что я хочу как можно более правильно написать код, со стороны рефакторинга, со стороны выделения и освобождения памяти, и многих других аспектов. Думаю эта тема поможет многим новичкам, в написание чего-либо подобного, поэтому буду потихоньку выкладывать свои исходники и ждать ваших...
Подскажите библиотеку GUI, реализующую графический интерфейс C++
Доброй ночи. Подскажите, пожалуйста, лёгкую и простую библиотеку реализующую графический интерфейс. Сам интерфейс примитивен - пара кнопок и диалоговых окон. Это всё, что мне нужно от библиотеки. ОС - Windows, компилятор - VC++. Спасибо.
C++ Выведение на экран фигуры, которая изображает множество точек, которые удовлетворяют неравенству http://www.cyberforum.ru/cpp-beginners/thread1098406.html
Исправьте, пожалуйста, ошибки. Задача. Выведение на экран фигуры, которая изображает множество точек, которые удовлетворяют неравенство: x^2+y^2<=2(abs(x)+abs(y)) #include <math.h> #include <bios.h> int x0, y0; void main() int x, y; int gdriver - DETECT, gmode, errorcode; initgraph (&gdriver, &gmode, "g:\\bc31\\bg1");
C++ Как разрешить ввод только чисел типа int? Доброго времени суток. Подскажите, пожалуйста, как разрешить ввод только чисел типа int. Преподаватель очень любит заваливать на этом, введя например букву, там где нужно число. Очень важно, чтобы код был негромоздким. #include <iostream> #include <cstdio> #include <conio.h> using namespace std; int roman (int,int,char); int main() подробнее

Показать сообщение отдельно
Alex_204
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 5

Для класса задать конструктор и деструктор - C++

17.02.2014, 01:06. Просмотров 340. Ответов 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
#include <iostream>
#include <string>
 
using namespace std;
  string k="Внимание!Пенсионный возраст";
  string t="Возраст не пенсионный";
class card
{
public:
    string gender;
    string name;
   
    long employee_id;
    int age;
    float salary;
 
string employee()
{
    if (gender != "Женский")
        return age>60 ? k : t;
    else
        return age>50 ? k : t;
}
void output()
{
    cout << endl << "Пол работника: " << gender << endl;
    cout << "Имя работника: " << name << endl;
    cout << "Личный ID: " << employee_id << endl;
    cout << "Возраст работника: " << age << endl;
    cout << "Зарплата работника: " << salary << endl;
}
};
int main(void)
{
    setlocale(LC_ALL, "Russian");
    card e;
    cout << " Пол работника:" << endl;
    cin >> e.gender;
    cout << " Имя работника:" << endl;
    cin >> e.name;
    cout << " Личный ID:" << endl;
    cin >> e.employee_id;
    cout << " Возраст работника:" << endl;
    cin >> e.age;
    cout << " Зарплата работника:" << endl;
    cin >> e.salary;
    e.output();
    cout << endl << e.employee() << endl;
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru