| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Проблема с конструктором |
| Автор: VAZik 24.8.2005, 12:49 | ||||
Есть следующиe классы
При выполнении запускается конструктор verylong, и не выполнив ни строчки из своего тела, передает управление функции power10().
В которой exp = 200, и в результате вылетает ошибка. Просто мистика какая-то... В чем проблема?? Помогите кто чем может... |
| Автор: Artiom 24.8.2005, 13:28 | ||
Покажи код что и как запускаешь. У long_binary есть свой конструктор? |
| Автор: Vaulter 24.8.2005, 15:02 | ||
покажи main |
| Автор: VAZik 25.8.2005, 07:35 | ||
Был следующий код...
хотя после того, как я удалил dec_to_bin, а потом его снова вставил... ошибка мистическим образом испарилась... я вообще ничего не понимаю... |
| Автор: Artiom 25.8.2005, 09:04 |
| Так dec-to_bin нигде же не вызывается. И функции power10 нигде нет. И что тут глючит? |
| Автор: VAZik 25.8.2005, 10:27 |
| power10 описана выше... в том то и дело, что dec_to_bin не вызывается... а ошибка пропала... в общем мистика какая-то... и ошибка была какая-то мистическая... |
| Автор: Guest 26.8.2005, 12:14 |
| [quote] При выполнении запускается конструктор verylong, и не выполнив ни строчки из своего тела, передает управление функции power10(). Выделить всёкод C++ 1: 2: 3: 4: 5: 6: 7: 8: 9: int power10 (int& exp) { int result = 1; for (int i = 0; i < exp; i++) { result *= 10; } return result; } В которой exp = 200, и в результате вылетает ошибка. 10^199 не помещается в int |
| Автор: _hunter 26.8.2005, 12:53 |
| само-собой... или long double юзай ( для приблищительных расчетов ) или ищи в факе тему о работе с большими числами |