16.01.2016, 13:20 | #1 (permalink) |
Новичок
Регистрация: 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; } |
16.01.2016, 13:20 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Попробуйте пролистать данные обсуждения, возможно там есть решение проблемы Перегрузка усилителя Перегрузка ЦП Самостоятельная перегрузка компа. Помогите Перегрузка операции индексации |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|