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

Контруктор по умолчанию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка при перегрузке операторов http://www.cyberforum.ru/cpp-beginners/thread396159.html
#include <stdio.h> #include <conio.h> class fraction { public: int numerator; int denominator; fraction(); fraction(int i){
C++ Не понимаю вопроса Упорядочить массив по убыванию элементов последнего столбца (использовать сортировку пузырьком). Что сие означает? я имею ввиду часть "по убыванию элементов такого-то столбца" http://www.cyberforum.ru/cpp-beginners/thread396120.html
Разделение числа на разряды C++
Подскажите,алгоритм программы,которая выполняет разделение числа на разряды. Т.е вводится число,например, 456 и программа выводит 400-50-46
C++ Чтение каталога
Не пойму, почему выдает ошибку сегментирования в 28 строке?:wall: int Showd(const char*dir_name, std::vector<std::string>*list) { /*lWin=newwin(21, 50, 2, 8); wattron(lWin, COLOR_PAIR(6)); box(lWin, ACS_VLINE, ACS_HLINE); wmove(lWin, 4, 10); wprintw(lWin, "F2(***)");
C++ Изменение палитры bmp изображения http://www.cyberforum.ru/cpp-beginners/thread396102.html
Ребят, помогите пожалуйста. У меня стоит задача изменить палитру в bmp изображении чтоб первые 118 цветов были белыми, а другие 118 черными. Другими словами палитра должна иметь вид: R G B 1 0 0 0 2 0 0 0 3 0 0 0 .. 118 0 0 0 119 255 255 255 120 255 255 255 121 255 255 255
C++ Нужно записать в файл четные числа Дано файл f компонентами которого являются натуральные числа. Получить в файле g все компоненты файла f: что есть четными числами подробнее

Показать сообщение отдельно
Bers
Заблокирован
01.12.2011, 02:06     Контруктор по умолчанию
Цитата Сообщение от thick_int Посмотреть сообщение
Я имел в виду случай, когда элементом данных является класс, то есть речь шла не о наследовании, а о композиции (или агрегировании).
1. Если объект данный-член не проинициализируется явно в списке инициализации конструктора хозяина, то он будит сконструирован конструктором по дефолту.

2. Если у него будит отсутствовать конструктор по дефолту, то его придётся инициализировать явно в списках инициализации конструктора-хозяина. Иначе - ошибка компиляции.

Добавлено через 4 минуты
thick_int, вам кстати, Сыроежка толкнул очень подробную речь, которая раскрывает всю эту тему. В том числе - композицию "агрегат - агрегируемый"

Он вам привел иллюстрирующий код, где у агрегируемомго объекта отсуствует конструктор по дефолту.

Ещё раз посмотрите на код Сыроежки. Я его немножко изменил (он теперь не компилируется) , и оставил комментарий.

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
class A
{
public:
    A( int i ): a( i ) {}
private:
    int a;
};
 
class B
{
    long b1;
    double b2;
public:
    B( long x, double y ): b1( x ), b2( y ) {}
};
 
class C: public A
{
public:
    
    C() : A( 10 ), /*b( B( 20L, 30.0 ) )*/ {} 
    //error C2512: B: нет подходящего конструктора по умолчанию
private:
    B b;
};
 
Текущее время: 01:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru