Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.04.2012, 00:37   #1
Lerris
 
Регистрация: 13.12.2011
Сообщений: 5
Вопрос Деструктор ошибка C++

Блин, не могу понять в чем ошибка. Деструктор не хочет "деструкторироровать" Может косяк в конструкторе? Привел ключевой кусок кода(выкинул все функции(там все работает)). I NEED HELP

Код:
#include "stdafx.h"
#include <string>
#include <iostream>
#include "conio.h"
#include <clocale>

using namespace std;

class MyString
{
  private:
    char *str;
    size_t len;
  public:
    MyString(char *str_);
	char* show(MyString&M){cout<<"\nshow\n";return M.str;};
	~MyString(){delete []str;}
};

MyString::MyString(char *str_): len(strlen(str_))
{
  cout<<"konstruktor is working\n";
  str = new char[strlen(str_)];
  strcpy(str, str_);
}


int main()
{
	MyString str("Hello World");
	cout<<str.show(str);
	getch();
	return 0;
}
Lerris вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++. Конструктор и деструктор dimok5 Помощь студентам 1 29.11.2011 19:31
Конструктор Деструктор sir.andrey Помощь студентам 7 02.07.2011 10:56
Деструктор Niksan Общие вопросы C/C++ 8 08.04.2011 12:28
Конструкторы и деструктор С++ DarkSwan Помощь студентам 2 07.01.2011 12:13
С++ (конструктор, деструктор) Kventin Помощь студентам 4 31.03.2009 18:11