Форум программистов, компьютерный форум 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 знака после комы. подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
08.10.2012, 04:15     Правильно ли написан default конструктор, инициализирующий объект нулем (0/1)
QWERY_2012, конструктор не должен ничего возвращать. Его задача - инициализация полей класса.
Что-то наподобие:
Код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
class Rational //класс рациональных чисел
{
public:
  Rational( );
  Rational(int t);
  Rational(int t, unsigned int b );
 
private:
    int top_num;
    unsigned int bottom_num;
};
 
 
   Rational::Rational( ) // констуктор ноля
   {
        top_num = 0;
        bottom_num = 1;
   }
   
   Rational::Rational(int t) // констуктор целого числа
   {
        top_num = t;
        bottom_num = 1;
   }
   
   Rational::Rational(int t, unsigned int b ) // конструктор дробного числа
   {
        top_num = t;
        bottom_num = b;
   }
 
Текущее время: 09:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru