Форум программистов, компьютерный форум CyberForum.ru

Для чего нужно переопределение оператора присваивания? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка слов из строки по длине http://www.cyberforum.ru/cpp-beginners/thread1200805.html
Ввести с клавиатуры несколько строк, признаком конца ввода считать строку, состоящую из слова «stop». Во введенном тексте подсчитать количество заглавных символов. В каждой строке найти самое длинное и самое короткое слово. Вывести текст на экран и отформатировать: В строке должны быть слова одинаковой длины, начать с самого короткого слова. Не понимаю, как отсортировать по длине. Еще не...
C++ Найти n-ное число Эйлера по формуле Найти n-ное число Ейлера за формулой: Еn= ((2n)fact/(2n-2)fact*(2)fact)*En-1 - ((2n)fact/(2n-4)fact*(4)fact)*En-2 + ... pow((-1),n-1)*E0, при E0=1. Натолкните хотя-бы http://www.cyberforum.ru/cpp-beginners/thread1200794.html
Вычисление косинуса разложением в ряд (C++ и Asm) C++
В общем такая ситуация: Нужно посчитать cos используя разложение в Ряд Вот мои наброски #include <stdio.h> #include <math.h> extern "C" { float _asmtest(float) ; }
Чтение файлов, объясните пожалуйста C++
Есть две программы. Первая выполняет всю работу, читая файлы, а вторая запускает первую. В проге №1 прописаны пути к файлам и если запустить экзешник №1 "в ручную", то по данным путям программа находит файлы. CString LogFilePath, DataFilePath; LogFilePath = _T("Log.txt"); DataFilePath = _T("Params/Data.txt"); Если же запуск экзешника №1 производится на автомате, с помощью проги № 2, то...
C++ Изменить удаление и добавление элементов в очередь по правилу FIFO. http://www.cyberforum.ru/cpp-beginners/thread1200779.html
Необходимо изменить удаление и добавление элементов в очередь (функции push и pop), по правилу первым вошёл, первым вышел главная #include "Untitled1.h" void poisk(char *NAME,Group *poisk,int size) { int z=0; for(int i=0; i<size;i++)
C++ Трабл с файлом (чтение, запись, вывод) Вообщем суть проблемы такова: не может и не хочет увидеть файл.Может поможете, а то голову уже ломаю 3 час... #include <iostream> #include <conio.h> #include <string.h> #include <iomanip> #include <fstream> #include <stdlib.h> #define N 200 using namespace std; подробнее

Показать сообщение отдельно
frontez
4 / 4 / 0
Регистрация: 26.04.2013
Сообщений: 120
06.06.2014, 06:21  [ТС]     Для чего нужно переопределение оператора присваивания?
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
using namespace std;
 
string FormatString(string , int , bool);       //функция для форматирования строки
 
class HumansClass                           // Абстрактный класс 
{
private:
    string Name, SurName, LastName, tel;            //храним данные о ФИО и номере телефонв
public:
    HumansClass(void);                              //конструктор
    virtual void Print(int, bool) = 0;          // Чистая (пустая) виртуальная функция.
    string GetName(void) { return Name;};           //получить имя
    void SetName(string _name) {Name = _name;};     //изменить имя
 
    string GetSurName(void) { return SurName;};     //получить отчество
    void SetSurName(string _surname) {SurName = _surname;};         //изменить отчество
 
    string GetLastName(void) { return LastName;};                   //получить фамилиию
    void SetLastName(string _lastname) {LastName = _lastname;};     //изменить фамилию
 
    string GetTel(void) { return tel;};                             //получить номер телефона
    void SetTel(string _tel) {tel = _tel;};                         //изменить номер телефона
 
    ~HumansClass(void);                         //деструктор
 
    HumansClass& operator=(const HumansClass& right);           //переопределение операции присваивания
};
Ну вот допустим если не делали "Переопределение оператора присваивания" что было бы?
 
Текущее время: 22:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru