Форум программистов, компьютерный форум, киберфорум
Наши страницы

вызвать неперегруженный оператор при наличии перегруженного - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти дружественные числа (создавал в MingwStudio) http://www.cyberforum.ru/cpp-beginners/thread804437.html
Подскажите что не так #include <iostream.h> int sumdel(a) { int i,s; s=0; for(i=1;i<=a/2;i++) {if(a%i==0) s=s+i; } return s; }
C++ Методы вызываются через указатель на объект класса; Как компилятор определяет, какой из методов надо вызвать? Ребята, если вникать, то вообще ничё непонятно. Вот смотрите: пусть у нас есть абстрактный класс abstr (abstr.h) и в нём определено, например 10 функций виртуальных функции. Эти функции реализованы в... http://www.cyberforum.ru/cpp-beginners/thread804420.html
кодировка русского шрифта C++
/*вроде в консоли выходят русский шрифт, но когда выводится новый массив то выходят какие каракули) посмотрите пожалуйста кто умеет*/ #include <iostream> using namespace std; struct WORKER {...
C++ Класс таблиц баз данных и класс записей в таблице(реляционная таблица). Предусмотреть класс связей между таблицами
Здравствуйте! Никак не могу продумать структуру этой программы. Проходим наследование, но я все равно не знаю, как его здесь применить. Как нужно построить эти классы, чтобы получилась грамотная...
C++ Компилятор Borland http://www.cyberforum.ru/cpp-beginners/thread804359.html
Создал программу, которая записывает определённые значения в файл. ofstream fout("out.txt", ios::out); То есть эта запись означает, что файл должен создаться(и записываться), в той папке, в...
C++ Обращение к элементам массива структур Вводим n-ое количество имен и количество оценок каждому из имен.(студент - оценки) #include <iostream> using namespace std; int main() { int i,j,k,n=2; int sr; подробнее

Показать сообщение отдельно
SummerRain
326 / 325 / 17
Регистрация: 16.12.2012
Сообщений: 544
10.03.2013, 13:45
это уже дело компилятора. При присваивании стандартных типов будет использоваться стандартный оператор, а при присваивании пользовательских типов компилятор начнёт искать перегруженные версии. Вот пример
C++
1
2
3
4
5
6
7
8
Integer& operator=(const Integer& right) {
        //проверка на самоприсваивание
        if (this == &right) {
            return *this;
        }
        value = right.value;  // стандартная версия
        return *this;
    }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru