Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
AlexMoscow10
0 / 0 / 2
Регистрация: 16.12.2015
Сообщений: 39
#1

Конструктор и деструктор - C++

23.03.2016, 20:46. Просмотров 164. Ответов 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
#include "stdafx.h"
#include <iostream> 
#include <cstring> 
#include <cstdlib> 
 
using namespace std;
 
#define SIZE 255
 
class strtype {
    char *p;
    int len;
public:
    strtype(); // конструктор 
    ~strtype(); // деструктор 
    void set(char *ptr);
    void show();
};
 
// Инициализация объекта строка 
strtype::strtype() {
    p = (char *)malloc(SIZE);
    if (!p) {
        cout << "Ошибка выделения памяти" << endl;
        exit(1);
    }
    *p = '\0';
    len = 0;
}
 
// Освобождение памяти при удалении объекта строка 
strtype ::~strtype() {
    cout << "Освобождение памяти по адресу р" << endl; 
    free(p);
}
 
void strtype::set(char *ptr) {
    if (strlen(p) >= SIZE) {
        cout << "Строка слишком велика" << endl;
        return;
    }
    strcpy(p, ptr);
    len = strlen(p);
}
 
void strtype::show() {
    cout << p << " — длина: " << len;
    cout << endl;
}
 
int main()
{
    setlocale(LC_ALL, "rus");
    strtype s1, s2;
    s1.set("ЭTO проверка"); s2.set("Мне нравится C++");
    s1.show(); s2.show();
    system("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2016, 20:46
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Конструктор и деструктор (C++):

Конструктор инициализации, конструктор копирования, деструктор
Я сделал почти задание по перегрузке операторов. Осталось одно, тоесть три:...

Создать класс "Вектор" и реализовать конструктор по умолчанию, конструктор копирования и деструктор
Всем доброго времени суток! нужна ваша помощь! нужно создать класс вектор и...

Конструктор и деструктор
Помогите к этой программе написать Конструктор и деструктор класса #include...

Конструктор и деструктор
На сколько сильно они нужны и можно ли обойтись без них? Что будет если их не...

С++. Конструктор, деструктор
Ребята!!! Помогите пожалуйста, не знаю как сделать это задание на С++. ...

конструктор и деструктор
Почему деструктор не вызывается? #include &lt;iostream.h&gt; #include &lt;math.h&gt;...

1
nd2
2828 / 2398 / 1052
Регистрация: 29.01.2016
Сообщений: 8,022
23.03.2016, 20:50 #2
Цитата Сообщение от AlexMoscow10 Посмотреть сообщение
Нужно чтобы деструктор отработал до завершения программы
C++
1
2
3
4
5
6
7
8
    setlocale(LC_ALL, "rus");
    {
    strtype s1, s2;
    s1.set("ЭTO проверка"); s2.set("Мне нравится C++");
    s1.show(); s2.show();
    }
    system("pause");
    return 0;
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.03.2016, 20:50
Привет! Вот еще темы с решениями:

Конструктор и деструктор
Всем привет.Вообщем передо мной стоит такая задача-Отобразить на экране время...

Конструктор, деструктор
Дорогие друзья, программисты. Помогите пожалуйста разобраться с конструктором и...

Конструктор/деструктор
Подскажите пожалуйста как внедрить в вот эту программу конструктор и...

конструктор и деструктор в C++
Помогите добавить в прогу конструктор и деструктор #include &lt;iostream&gt; using...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru