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

Инициализация в теле конструктора или в списке инициализации. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Среднее значение каждого столбца http://www.cyberforum.ru/cpp-beginners/thread1083432.html
Всем привет, я набраел на интересную задачу: Для заданной матрицы образовать ряд, состоящий из номеров столбцов, в которых среднее арифмитическое больше последнего элемента… Матрицу заполняю с помощью функции rand(), проблема состоит в том, что не могу реализовать цикл, чтобы подсчитывалось среднее значение каждого столбца, а то подсчитывает либо один столбец, либо диагональ. ...
C++ Создать программу с использованием printf, scanf Написать программу, которая выводит на экран данные из таблицы: ФИО - Иванов А.В., номер в списке - 10, НЕХ - А, Oct - 12, средний бал - 4.8. Дополнительные условия: ФИО, номер в списке и средний бал вводяться из клавиатуры, после чего на экране отображается приведенная таблица.Программа должна быть написана в двух вариантах: с использованием форматированного ввода/вывода, и с использованием... http://www.cyberforum.ru/cpp-beginners/thread1083428.html
C++ Уменьшать счетчик времени работы
Здравствуйте друзья. У меня тут появился вопросик по С++. Я хочу сделать программу по генераций алгоритма проектирования. И мне надо чтобы счетчик времени работы уменьшался. Как это сделать? Заранее спасибо!!
C++ Написать простейший генератор тоновых сигналов, использую функцию Beep
Нужно сделать простейший генератор тоновых сигналов, использую функцию Beep(). как сделать чтобы писк был непрерывен и можно было менять частоту. Если я ставлю маленькую длительность и ставлю в цикл, писк идет не непрерывный, а с паузами, если ставлю большую длительность приходится ждать пока все не проиграет.
C++ Почему в книге пишут что cout не может работать без iostream в коде? http://www.cyberforum.ru/cpp-beginners/thread1083374.html
Уважаемые, прошу не злится сильно. Объясните, почему мне в книге пишут что cout не может работать без iostream в коде? Одновременно так же он не может работать без std Как я понимаю, оператор cout является доставаемым из std а каким боком тут библиотека iostream?
C++ Инкремент, декремент и прочее. A+++ - что означают это три плюса день добрый х) в задании попалась такая операция: a+++ = b%2 так вот. что, собственно, означают это три плюса?я знаю что есть инкремент, но в нем всего два плюса... и это не опечатка в задании. подробнее

Показать сообщение отдельно
Игорюня
 Аватар для Игорюня
20 / 16 / 7
Регистрация: 07.12.2013
Сообщений: 244
28.01.2014, 10:37     Инициализация в теле конструктора или в списке инициализации.
Здрасте.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class random1
{
public:
  random(): a(5) {}
private:
  int a;
};
 
 
class random2
{
public:
  random(){a=5;}
private:
int a;
};
В книге пишут,что инициализация членов предпочтительнее во время инициаализации конструктора (class random1),чем во время его выполнения(class random2).
Можете ли объяснить мне преимущества первого способа,хотя мне проще все действия конструктора описывать в его теле,то есть как в class random2.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru