![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| UnrealMan |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 722 Регистрация: 30.3.2006 Репутация: 27 Всего: 32 |
Там же: 3.2 Сводка операций Там, правда, есть небольшая ошибочка в приоритетах: постфиксные инкремент и декремент на самом деле имеют тот же приоритет, что и [] (а также другие операторы в этой группе), а sizeof expr, напротив, имеет меньший приоритет (такой же, как у префиксного инкремента и т.д.) |
|||
|
||||
| kkkggg |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 28.4.2006 Репутация: нет Всего: нет |
Проблема в вычислениях, когда d = a+b всё ок, а когда d = a+b+c, вот тут проблема. Посмотрите что не так, может оператор я не доконца определил? |
|||
|
||||
| AlanG |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 11.5.2006 Где: РашЫн ФидирейшЫн Репутация: нет Всего: нет |
Наверно так, думаю что надо еще один аргумент определить в операторе, если ты конечно хочешь принимать два аргумента. Кстати напомню, что в оператор кроме аргументов передается еще и ссылка на вызывающий объект, т.е. в данном случае это объект d, он передается не явно, и ссылатся на него можно с помощъю this в теле оператора.
Все таки у тебя он определен один, с принимающими аргументами в одном кол-ве (const complex& ARG). Можно в принципе определить несколько, с разным кол-вом аргументов, и тогда компилятор сам выберет самый подходящий оператор:
Это сообщение отредактировал(а) AlanG - 28.6.2006, 07:59 |
||||||
|
|||||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |