![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 16.05.2009
Сообщений: 7
|
![]()
Всем привет!
помогите переопределить операцию присваивания. Заранее спасибо =) вот что есть: #include <conio.h> using namespace std; class String{ char *p; // указатель на строку int len; // текущая длина строки public: String(char *); ~String(); void show();// String &operator =(const String &); }; String &String: ![]() { String t(s); // создание копии std::swap(len,t.len); // обмен состояний объекта t и *this std::swap(str,t.str); return *this; // объект t со старым состоянием *this уничтожается } int main() { String t; cout<<"t= "<<t<<endl; getch(); } |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Шаблоны. переопределение распределителя | nazavrik | Общие вопросы C/C++ | 0 | 27.10.2009 16:48 |
Переопределение оператора умножения | EmperorXXX | Общие вопросы Delphi | 1 | 16.10.2009 00:16 |
Наследование и переопределение. | Lunex.08 | Общие вопросы C/C++ | 3 | 29.09.2009 09:23 |
Переопределение реакции на события | ByWatt | Общие вопросы Delphi | 1 | 20.12.2007 17:22 |
Переопределение операций | toeman | Общие вопросы C/C++ | 2 | 20.11.2007 11:21 |