Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Перегрузка new (http://forum.oszone.net/showthread.php?t=310452)

zena 16-01-2016 14:37 2595732

Перегрузка 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;
}



Время: 22:00.

Время: 22:00.
© OSzone.net 2001-