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

Перегрузка оператора = - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать класс с именем ZARPLATA http://www.cyberforum.ru/cpp-beginners/thread418569.html
№1. 1. Создать класс с именем ZARPLATA, содержащий следующие поля: • табельный номер; • фамилия И.О. работника; • оплата за один час работы; • количество обработанных дней; • премия. 2. Написать программу, реализующую следующие методы, определенные вне класса: • ввод с клавиатуры данных в массив, состоящий из десяти объектов (работников) класса ZARPLATA; • рассчитать зарплату...
C++ Написать программу, которая считывает текст из файла и записывает в новый файл слова, короче 5 букв Написать программу, которая считывает текст из файла и записывает в новый файл слова, короче 5 букв. Текстовый файл создать в блокноте. http://www.cyberforum.ru/cpp-beginners/thread418561.html
C++ строки
Дана строка текста, в которой слова разделены пробелами и запятыми. Необходимо: а) определить количество слов, короче 5 символов; б) найти самое короткое слово, которое заканчивается на букву 'd'; в) вывести все слова в порядке убывания их длин. Строку инициализировать в коде программы:
C++ В матрице размером 6х8 упорядочить элементы чётных строк по возрастанию методом обмена с флагом
В матрице размером 6х8 упорядочить элементы чётных строк по возрастанию методом обмена с флагом(программа должна иметь как минимум 3 функции) Никак не пойму алгоритма использования флагов в функции (объясните пожалуйста). Из за неполного понимания, не могу закончить программу :( #include<conio.h> #include<stdio.h> #include<math.h> #include<time.h>
C++ Найти два наибольших простых числа в матрице http://www.cyberforum.ru/cpp-beginners/thread418545.html
Помогите,пожалуйста Задана матрица целых чисел A(m,n). Найти два наибольших простых числа. Первое простое число заменить минимальным элементом матрицы, второе- максимальным элементом матрицы.
C++ Ввод знака пробела Привет всем! Как можно реализовать ввод строки с пробелами? Нужно для задания адреса файла где могут попадаться названия папок с пробелами (Programm Files например). подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
27.12.2011, 08:50     Перегрузка оператора =
Справедливости ради замечу, что такой вариант :
C++
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
28
29
30
31
32
33
34
35
36
37
38
#include <iostream>
 
class Cl
{
public:
   Cl(int a):value(a)
   {
   }
   const Cl& operator = (const int& val)
   {
      value = val;
      return *this;
   }
   const Cl& operator = (const char& val)
   {
      value = val;
      return *this;
   }
   const int get_value() const { return value; }
private:
   int value;
};
 
std::ostream& operator <<(std::ostream& os, const Cl& c)
{
   os << c.get_value();
   return os;
}
 
int main()
{
   Cl c(5);
   std::cout << c << std::endl;
   c = 2;
   std::cout << c << std::endl;
   c = 'a';
   std::cout << c << std::endl;
}
Тоже отрабатывает вполне корректно.
http://liveworkspace.org/code/e0d9b8...b2486657550864

Что за компилятор вы используете?
 
Текущее время: 15:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru