Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Помощь студентам


Ответ
 
Опции темы Опции просмотра
Старый 16.01.2016, 13:20   #1 (permalink)
dimok5
Новичок
 
Регистрация: 03.10.2010
Сообщений: 9
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Перегрузка new

Помогите пожалуйста с задачей. С перегрузкой совсем не дружу.
Для созданного объекта а, разработанного класса - строка, реализовать перегрузку оператора new.
Код:
#include "stdafx.h"
#include <ios>
#include <malloc.h>
#include <stdlib.h>
#include <io.h>
#include <stdio.h>
#include <cstdlib>
#include <iostream>
using namespace std;
classCharStr{
protected:
	string Data;
public:
	CharStr()	{Data = "DefaultString";	};
	CharStr(string ini){Data = ini;	};
	CharStr(CharStr& a){Data = a.Data;};
	void Set(string newdata)	{Data = newdata;};
	string Get()	{return Data;};


--//перегрузка//--


int _tmain(intargc, _TCHAR* argv[])
{
	CharStr a, b;
	a.Set("The remember my");
	cout<< "A:" <<a.Get().c_str() <<endl;
	*a = '.';
	cout<< "A(new):" <<a.Get().c_str() <<endl;
	system("pause");
	return 0;
}
dimok5 вне форума   Ответить с цитированием

Старый 16.01.2016, 13:20
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Попробуйте пролистать данные обсуждения, возможно там есть решение проблемы

Перегрузка усилителя
Перегрузка ЦП
Самостоятельная перегрузка компа. Помогите
Перегрузка операции индексации

Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 20:09.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.