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

Ошибка компиляции (преобразование объекта класса в объект другого класса) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Считывание из файла по словам. http://www.cyberforum.ru/cpp-beginners/thread560013.html
Добрый день! Подскажите, пожалуйста, как считать из файла по словам, чтобы сохранялись пробелы между словами и в строке было не больше 50 символов включая пробелы. Функцию toupper использовал, но...
C++ Сумма элементов главной диагонали Матрица 3 на 3, сосчитать сумму элементов главной диагонали http://www.cyberforum.ru/cpp-beginners/thread560004.html
C++ Крестики нолики
Здравствуйте. Никак не получается определить, кто победил, всегда выводит ничью. Почему? #include <iostream> #include <conio.h> using namespace std; char board = {'-', '-', '-', '-', '-',...
Массив: Сосчитать сумму всех элементов массива C++
Сосчитать сумму всех элементов массива
C++ Массив: элементы не главной диагонали изменить на противоположные знаки. http://www.cyberforum.ru/cpp-beginners/thread559967.html
Матрица 3 на 3, элементы не главной диагонали изменить на противоположные знаки.
C++ Полиморфный конструктор [C++] Добрый день форумчане! Помогите разобраться, что такое полиморфный конструктор. На рсдн нашел про класс(в себе должен содержать виртуальную функцию\метод\конструктор\деструктор). Случаем конструктор... подробнее

Показать сообщение отдельно
amfisat
67 / 67 / 1
Регистрация: 16.06.2009
Сообщений: 240
27.04.2012, 13:19
Как вариант, объяви оператор вне класса:
C++
1
2
3
4
5
6
7
8
9
money::operator sterling() const
    {
        double tp, tsh, tpen;
        tpen = m / 20.83 + 0.5;
        tp = tpen / 240 + 0.5;
        tsh = (tpen - tp * 240) / 12 + 0.5;
        tpen = tpen - tp * 240 - tsh * 12 + 0.5; 
        return sterling(tp, tsh, tpen);
    };
Просто у тебя получается, что sterling объявлен после money - а используется в money - вроде как использование переменной до ее объявления.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.