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

Упражнение из книги Лафоре - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция для ввода двухмерного динамического массива http://www.cyberforum.ru/cpp-beginners/thread870744.html
Поправьте, что не так! void input (int **a = new int, int n) { for(int i=0;i<n; i++) for(int j=0; j<n; j++) cin>>a; }
C++ Формирование вектора из файла Описать клас *предметный указатель*. Каждый компонент указателя содержит слово и номер страницы, на которых ето слово встречаеться. Количество номеров страницы, которые относяться к одному слову, от... http://www.cyberforum.ru/cpp-beginners/thread870724.html
C++ С++ и cmd
Можно ли написать программу, которая будет выполнять консольные команды windows? Рассматривал вариант написать программу, которая запускает файл .cmd, но это как-то по-детски :umnik:
C++ TCHAR и string
Здраствуйте! Неполучается сконвертировать string в TCHAR. string myString; TCHAR myStr = myString; PS.
C++ Онлайн-учебник для изучения C++ http://www.cyberforum.ru/cpp-beginners/thread870715.html
Подскажите, пожалуйста, хороший онлайн-учебник для того, чтобы перейти с Pascal на C++? Желательно, чтобы знаний из него хватало для решения несложных (учебных, не олимпиадных) задач по...
C++ Consumer-Producer на семафорах Всем добрый день. Есть программа #include <windows.h> #include <stdio.h> #include "iostream" using namespace std; int Sklad = 0; HANDLE ghSemaphore; HANDLE c1, c2, p1, p2, p3; unsigned long... подробнее

Показать сообщение отдельно
DU
1483 / 1059 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
19.05.2013, 19:57
проблема в другом месте. рекурсивный вызов оператора преобразования в дабл.
C++
1
2
3
4
5
6
    operator double()
    {
        int pens1 = shil * 12 + pens;
        int pens2 = pens1 + (pens / 240);
        return sterling(pens2);
    }
оператор возвращает double. но стоит return sterling(pens2); это конструирование объекта типа sterling, что совсем
не double. но компилятор видит, что sterling можно преобразовать в double, если вызвать оператор преобразования. ну он снова вызывает этот оператор, а внутри снова return sterling(pens2);, приводящее
к вызову оператора преобразования и так до бесконечности, пока стек не переполнится.
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru