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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Длинная плавающая запятая http://www.cyberforum.ru/cpp-beginners/thread389768.html
Предположим, меня не устраивает точность double. Как сделать класс class SuperLongFloat { unsigned __int 64 Mantiss; // 256-ти битная Мантисса, старший бит - знак числа. signed int Order; // 32-х битный порядок }, чтоб оно означало Mantiss*2^{Order}, а мантисса обрабатывалась как один гигантский sigened int?
C++ Нужен пример функции для работы со строками Какие функции для работы со строками есть. Если не сложно можете привести пример http://www.cyberforum.ru/cpp-beginners/thread389752.html
Такие разные константы C++
Существует ли какое-нибудь правило, согласно которому можно железно определить, что вот эта константа известна на стадии компиляции (а,следовательно, может быть использована для задания размерности массива), а вот эта константа не является таковой (то есть, ее значение на стадии коммпиляции не известно)? Интуция и здравый смысл, конечно, хорошо, но наверно все же должно быть какое-то правило.
C++ Дробь
Нужен шаблон класса "дробь" с именем TFraction, подобный обыкновенной дроби в том, что данная TFraction должен иметь числитель и знаменатель, но обе эти его части могут быть любых встроенных числовых типов, включая действительные, а не только целыми (то есть допускается специализация на float для хранения дробей вроде \frac{25.4f}{0.01f}). Требуется поддерживать операции: +, -, *, /, +=, -=, *=,...
C++ простое число в заданном диапазоне http://www.cyberforum.ru/cpp-beginners/thread389743.html
необходимо найти наименьшее простое число в заданном диапазоне
C++ Посоветуйте литературу для олимпиадного программирования C++ Буду вам очень благодарен. Пока читаю только Окулова про алгоритмы в общем. подробнее

Показать сообщение отдельно
2008kedr2008
3 / 3 / 0
Регистрация: 16.11.2010
Сообщений: 165
23.11.2011, 11:29  [ТС]     Перегрузка операции =
Цитата Сообщение от Deviaphan Посмотреть сообщение
Только прототип немного другой
C++
1
Human& operator =(const Human& human);
ничего не получается!!!=((
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
#ifndef SELECTION
#define SELECTION
 
template<class T> 
struct selection{
  T x; // Êëþ÷
    bool operator < (selection<T> e) // ÔóГ*êöèÿ Г±Г°Г*ГўГ*ГҐГ*ГЁГї
  {
     if(x < e.x)
        return true;
      else
        return false;
    
}
T operator+(selection<T> &e) {
    
    return T(x+e.x);
}
 
bool operator <= (selection<T> e) // ÔóГ*êöèÿ Г±Г°Г*ГўГ*ГҐГ*ГЁГї
  {
     if(x <= e.x)
        return true;
      else
        return false;
    
  }
 T& operator = (const selection<T> &e) // ÔóГ*êöèÿ Г±Г°Г*ГўГ*ГҐГ*ГЁГї
  {if (e.x==x) return *this;
     }
};
#endif
скажите где не правильно делаю!
 
Текущее время: 09:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru