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

Где ошибка? Работа с класами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ задача на оператор While http://www.cyberforum.ru/cpp-beginners/thread52390.html
дано число N (тоесть его нужно ввести с клавиатуры), число N должно быть больше 0. Это N-степень числа 2 (двойки). Также известно, что N=2 в степени К (N=pow(2,K). Найти К. Вот я написал такой...
C++ Помогить разобрать строчку кода! Есть такая строка: CSatelliteContainer& container = CSatelliteContainer::GetInstance();. Что делает данная строка? В ней CSatelliteContainer это класс.Функция GetInstance()-это функция данного... http://www.cyberforum.ru/cpp-beginners/thread52388.html
C++ Таймер в консольном приложении
Всем доброго времени суток, у меня вопрос, как сделать так, чтобы программа записывала текст в файл, а, к примеру через 40 минут стирала весь текст из этого файла? как можно реализовать это в таком...
C++ Обход бинарного дерева без рекурсии
нужно написать алгоритм обхода бинарного дерева без использования рекурсии, а с помощью стека. Проверить на дереве int, но в самом коде испльзовать указатели на функцию - типа что дерево состоит из...
C++ Матрица по спирали http://www.cyberforum.ru/cpp-beginners/thread52349.html
Довольно простая задача...вбить матрицу по спирали...но не могу справиться с тем, что матрица может быть не обязательно квадратная..прошу глянуть мой код и если возможно укажите, что следует...
C++ НЕрекурсивный обход бинарного дерева уважаемые программисты! нужно написать алгоритм обхода бинарного дерева без использования рекурсии, а с помощью стека. Проверить на дереве int, но в самом коде испльзовать указатели на функцию -... подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
18265 / 6389 / 440
Регистрация: 30.03.2009
Сообщений: 17,676
Записей в блоге: 28
24.09.2009, 17:26
Вот сокращённый пример

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class complex
 {
 double re,im;
 
 public:
 complex();
 complex operator*(complex&);
 complex operator^(unsigned);
 };
 
  int main()
  {
  complex x;
  x = x*(x^2);
  return 0;
  }
g++ ругается

t.cc: In function 'int main()':
t.cc:14: error: no match for 'operator*' in 'x * x. complex::operator^(2u)'
t.cc:7: note: candidates are: complex complex::operator*(complex&)
В чём причина - что-то не втыкаю
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru