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

Дробь - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ простое число в заданном диапазоне http://www.cyberforum.ru/cpp-beginners/thread389743.html
необходимо найти наименьшее простое число в заданном диапазоне
C++ Посоветуйте литературу для олимпиадного программирования C++ Буду вам очень благодарен. Пока читаю только Окулова про алгоритмы в общем. http://www.cyberforum.ru/cpp-beginners/thread389733.html
C++ Перевод числа из 8-й системы счисления в 2-ю без перевода в 10-ю
нужно написать две программы в с++ 1) Написать программу, которая переводит число из 8-й сис*те*мы счисления в 2-ю, не переводя все число в 10-ю. Выполнить от*лад*ку прог*раммы с помощью какого–либо примера, подготовлен*ного Вами на бумаге. 2)Открыть файл, имя которого задается с клавиатуры. Найти сумму чисел, содержащихся в файле. Буду очень благодарен за помощь!
Эмуляция работы процессора C++
Предисловие : Здравствуйте, дорогие "форумчани". Сразу перейду к делу. Недавно получил комплект лабораторных работ с заданием. Методички у нас просто супер : написано задание и ни одного примера. Значит задание звучит так... Задание: Разработать эмулятор процессора, создать для него язык ассемблера и написать демонстрационную программу. Из чтения методички я понял то, что процессор...
C++ задачка http://www.cyberforum.ru/cpp-beginners/thread389706.html
Помогите пожалуйста Нужна прога: Есть массив X(n). Упорядочить его элементы в порядке возрастания, все элементы больше нуля увеличить в 3 раза, а меньше- в (-2) раза.
C++ Считать количество цифр в числе Нужно написать програмку, которая из двух чисел выбрала бы то, в котором больше цифр (написать прогу, которая считала бы количество цифр в числе) подробнее

Показать сообщение отдельно
Bers
Заблокирован
23.11.2011, 09:27     Дробь
ну первое, что в глаза бросается:

C++
1
2
3
4
5
6
7
TFraction TFraction::operator +(TFraction &x)
{
*TFraction Result;
*Result.Numerator *=Numerator*x.Denominator+xNumerator*Denominator;
*Result.Denominator=Denominator*x.Denominator;
*return Result;
}
отсутствие константности источника, и выдача наружу данных по значению (копирование будит)

А второе: У вас числитель и знаменатель могут быть кем угодно, и поэтому, классу легко по ничайности скормить несовместимые типы, на что получатся очень невразумительные ошибки компиляции.

Третие: внутри функции зачем то создаётся временный объект...

В общем, я не совсем понимаю логику. Какую задачу должен решать класс?
 
Текущее время: 09:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru