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

Правильно ли написан default конструктор, инициализирующий объект нулем (0/1) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему friend ostrem& operator <<(ostream& outs, const Rational&); - invalid function declaration? http://www.cyberforum.ru/cpp-beginners/thread665116.html
Пытаюсь скомпилировать программу пишет friend ostrem& operator <<(ostream& outs, const Rational&); - invalid function declaration. double get_value( ) const; - я так понимаю при friend ostrem& operator <<(ostream& outs, const Rational&); friend istream& operator >>(istream& ins, Rational&); - уже ненужен???
C++ Использование сторонних библиотек Всем салют! Я новичок на этом форуме, а также в языке Си++. У меня возникли вопросы. Дело в том, что до Си++ я кодил на PHP, причем весьма удачно, как я считаю. Так вот, в этом PHP для использования стороннего расширения достаточно было просто заинклудить главный файл с исходным кодом, в котором инклудились остальные "кусочки" и в конце концов объявлялись нужные для работы функции и классы. ... http://www.cyberforum.ru/cpp-beginners/thread665110.html
Передача данных из функции C++
Есть функция, которая должна считать структуру из файла и передать в основную программу саму структуру и кол-во элементов. Структура: struct price { char prod; char market; // название товара и магазина int cost; // цена }; А вот функция struct price readfile(struct price price_list)
C++ Поменять местами строку и столбец в матрице
Доброго времени суток, формумчане! Очередная задача по матрицам, скажу сразу, что форум листал часа 2, находил несколько решений, но применить так и не получилось( Суть такая: в квадратной матрице найти минимальный элемент и поменять местами строку и столбец, на пересечении которых он расположен. С минимумом в принципе разобрался, а вот транспонировать строку и столбец ну никак не выходит. ...
C++ Написать программу которая по заданному n проверяет число на палиндром http://www.cyberforum.ru/cpp-beginners/thread665039.html
Привет! Поступил учиться на дистанционное высшее образование, получил по предмету основы программирования домашнюю работу! Вот описание: 1) Написать программу которая по заданному n проверяет число на палиндром. ( Вроде написал ) 2) Написать программу которая выводит все шестизначные палиндромы. ( Написал, но выводит начиная с 701107 , помогите разобраться ) 3) Написать программу где...
C++ Цифры после запятой Уважаемые форумчаны, начал изучать С++, и вот столкнулся с такой проблемой: как отформатировать вывод вещественных чисел при помощи std::cout? мне например надо 3 знака после комы. подробнее

Показать сообщение отдельно
QWERY_2012
5 / 5 / 2
Регистрация: 09.09.2012
Сообщений: 227
08.10.2012, 00:55  [ТС]     Правильно ли написан default конструктор, инициализирующий объект нулем (0/1)
Читал, но только по английски - может чего и не понял .
Задача звучит так:
Please do Chapter 11 Programming Project 5. This single project will exercise all the items we covered in the lesson. The project is to create and test a class named Rational that can be used to store rational numbers.
A rational number is nothing more than a number than can be represented by a fraction, i.e., the ratio of two whole numbers. A whole number like 100 is represented as: 100/1

A fractional number like 0.5 is represented by: 1/2

Your class will need to store two internal, integer values for each Rational number, the numerator (top) and denominator (bottom) of the fraction. It will have three constructor functions, with zero, one and two arguments, used as follows:

Rational test1, test2(10), test3(1, 2);

The declaration for test1 calls the default (no argument) constructor, which should set the value to 0. (Like any other whole number, zero will have a 1 in the denominator: we cannot divide by zero.) The declaration for test2 calls a constructor with one argument. The value for test2 will be 10, stored as 10 on the top and 1 on the bottom. The declaration for test3 calls the constructor with two arguments. test3 is equal to 0.5, with 1 on the top and 2 on the bottom.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru