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

Конструктор без параметров - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа считывает строку, делит ее на слова и выводит в порядке убывания длины слов (Ох,функции.Где ошибка?) http://www.cyberforum.ru/cpp-beginners/thread737367.html
Помогите найти в чем ошибка, две ночи с красными глазами сижу =-O . Программа считывает строку, делит ее на слова и выводит в порядке убывания длины слов. #include "stdafx.h" #include <string.h>...
C++ Заменить произведение на одномерный массив В матрице А(5,6) а) Получить одномерный массив, элементы которого равны произведению элементов каждой строки заданной матрицы подскажите почему программа не работает #include "stdafx.h"... http://www.cyberforum.ru/cpp-beginners/thread737362.html
C++ Найти числа с 0
Есть такая задача: Найти в массиве натуральных чисел наибольшее из чисел, содержащих в записи цифру 0. Помогите реализовать. Я пытался делать так: считываю int конвертирую в строку, ищу 0. если...
Одномерный массив Х(15) считать из файла *.txt (файл создать самим). Найти: Максимальный из отрицательных элементов и поменять его местами с после C++
#include <iostream.h> #include <fstream.h> void read_matr(double X) { ifstream f("matr.txt"); for(int i=0; i<15; i++){ f>>X; } f.close(); } Это я сделал для чтения, а далше как?...
C++ Нелинейный алгоритм. Циклы (Вывести таблицу перевода данных из одной единицы измерение в другую) http://www.cyberforum.ru/cpp-beginners/thread737345.html
Доброго вечера, уважаемые форумчане, помогите пожалуйста решить задание. Вывести таблицу перевода данных из одной единицы измерение в другую. Quart(кварта) 1.13652л. Интервал для первой единицы...
C++ Задача. Отсортировать линейный массив из 20 действительных чисел методом включения Ну плиз помогите решыть! подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
1244 / 993 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
18.12.2012, 21:50
Цитата Сообщение от necheyhin_a_v Посмотреть сообщение
Что-то я не совсем понял, а если необходимо инициализировать несколько значений, как это будет выглядеть? И разница только в быстродействии?
Будет перечисление через запятую: classname() : var1(13), var2(42), var3(146) {}.

Разница в том, что так конструкторы инициализируемых полей вызываются один раз, а если писать присваивания в теле конструктора класса, то будут сначала вызваны конструкторы полей по умолчанию, а потом уже операторы присваивания. Очевидно, это как-то влияет на производительность; для некоторых классов может повлиять на логику работы. Плюс присваиванием в конструкторе нельзя инициализировать некоторые объекты вроде тех же ссылок, только списком инициализации.
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru