Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
alsav22
5442 / 4837 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
06.10.2013, 01:19 0

Ошибка при вызове деструктора

06.10.2013, 01:19. Просмотров 1266. Ответов 11
Метки (Все метки)

Ответ

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
#include <conio.h>
#include <iostream>
#include <iostream>
#include <iomanip>
using namespace std;
 
    
class student 
{
public:
  char *name; 
  void set_name(char *lname){this->name = lname;}
  char *get_name(){return name;}
 
 student();////Конструктор структуры, принимающий параметр типа int
student(student &obj)
{
    cout<<"Конструктор копирования вызван"<<endl;
    name = new char[50];
    strcpy(name, obj.name);
    
} 
~student(); //Деструктор структуры для освобождения памяти
};
student::student()//конструктор вне структуры
{
    cout<<"Конструктор вызван"<<endl;
   this->name = new char[50]; 
}
 
student::~student() //Описываю деструктор вне структуры
{
    cout<<" Деструктор вызван "<<endl;
delete [] name;
 
} 
 
void main()
 
{
setlocale(LC_ALL,"Russian");
{
      student st1; 
      
      cout<<"Введите имq"<<endl;
      cin>>st1.name;
      
      student st2(st1);
      //system("cls");
      cout<<st1.name<<endl;
 
      cout<<"Конструктор копирования"<<endl;      
      cout<<st2.name<<endl;
}
system("pause");
}


Вернуться к обсуждению:
Ошибка при вызове деструктора
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.10.2013, 01:19
Готовые ответы и решения:

Ошибка при вызове деструктора
Подскажите, что не так с этим деструктором? Просто выдает ошибку. Если его...

Ошибка при вызове деструктора
Не могу дописать лабу... Надо создать 4 класса, описать поля и методы....

Ошибка при вызове деструктора
Программа компилиться нормально,но после выполнения system(&quot;pause&quot;); выползает...

Ошибка при вызове деструктора
По окончании программы выдает ошибку #include &lt;string.h&gt; #include &lt;iostream&gt;...

Ошибка при вызове деструктора
Всем привет ! Есть класс class building { private: string...

11
Другие темы раздела
C++ Не могу найти ошибку. Запись/чтение из файла http://www.cyberforum.ru/cpp-beginners/thread969914.html
Простите за довольно таки большой код, но обратиться больше некуда. Урезать не получилось, постараюсь на словах дать общую концепцию: Есть абстрактный базовый класс Person и два его наследника:...
C++ Написать программу, которая предлагает пользователю ввести год, проверяет, является ли он високосным (кратен 4, если заканчивается на 00, то еще кр Написать программу, которая предлагает пользователю ввести год, проверяет, является ли он високосным (кратен 4, если заканчивается на 00, то еще кратен 400) и выводит результат в консоль. прошу... http://www.cyberforum.ru/cpp-beginners/thread969913.html
C++ Написать программу, которая предлагает пользователю ввести дату в формате YYYY MM DD и выводит в консоль, следующую за ней дату
Написать программу, которая предлагает пользователю ввести дату в формате YYYY MM DD и выводит в консоль, следующую за ней дату учитывая высокосный год. помогите) пример: ввожу 2010 12 31 должно...
C++ Написать программу, которая предлагает пользователю ввести порядковый номер карты из колоды и выводит в консоль масть и достоинство карты. Колода,
Написать программу, которая предлагает пользователю ввести порядковый номер карты из колоды и выводит в консоль масть и достоинство карты. Колода, начинается с двоек до туза, по очереди, для каждой...
C++ Массивы (переместить нулевые элементы в конец вектора, а отрицательные элементы заменить на среднее значение ненулевых элементов вектора) http://www.cyberforum.ru/cpp-beginners/thread969900.html
Подскажите пожалуйста, опять проблемы с программой, как можно записать вот такую фигню: переместить нулевые элементы в конец вектора, а отрицательные элементы заменить на среднее значение ненулевых...
C++ Написать программу, которая выводит в консоль все числа, кратные 3 в диапазоне от 0 до 100 Написать программу, которая выводит в консоль все числа, кратные 3 в диапазоне от 0 до 100. прошу помощи использовать while if swiytch подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru