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

Делегирующие конструкторы и наследование - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функции max, min в Dev-Cpp http://www.cyberforum.ru/cpp-beginners/thread1709119.html
Извините за возможно глупые вопросы... Начал изучать C++ только пару дней назад... Помогите дописать программу! Нужно чтобы пользователь ввел количество посетителей и возраст каждого из них. А...
C++ Структура Student: вывести фамилии и номера групп для студентов, имеющих двойки Описать структуру с именем STUDENT, содержащую следующие поля: • фамилия и инициалы; • номер группы; • успеваемость (массив из пяти элементов). Написать программу, выполняющую следующие... http://www.cyberforum.ru/cpp-beginners/thread1709115.html
C++ На промежутке неком промежутке, включая начало и конец, найти количество таких чисел, что a[i]>= a[i-1]
Помогите с решением задачи. Условия задачи: на промежутке от 'StartNumber' до 'EndNumber', включая начало и конец, найти количество таких чисел, что a >= a. Например, число 112 подходит т.к. 1 >= 1...
C++ Построения выпуклой оболочки
Нужно написать код для алгоритма QuickHull и Грэхема Помогите !
C++ Вывод ввод count из C++ в СИ printf scanf http://www.cyberforum.ru/cpp-beginners/thread1709099.html
Сделать ввод и вывод через язык СИ например через printf или puts,gets,scanf #include <vcl.h> #include <iostream.h> #include <conio.h> #pragma hdrstop #pragma argsused #define VERTEXES 9 ...
C++ Строки + функции Нужна помощь! Была дана задача, сделать прогу по подсчету символов в строке до буквы "я". Потом сказали сделать ее с использованием функций и я чет вообще не пойму как, помогите плз, вот код проги: ... подробнее

Показать сообщение отдельно
zhdv06
0 / 0 / 0
Регистрация: 07.12.2014
Сообщений: 9
12.04.2016, 19:24  [ТС]
Я имел ввиду новое средство С++11 - делегирующий конструктор.
Любой конструктор может вызвать любой другой перегруженный конструктор данного класса отличный от самого себя.

Например:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class Rectangle
{
public:
    Rectangle(size_t width, size_t height):
        m_Width(width),
        m_Height(height)
    {
        std::cout << "Target ctor\n";
    }
    Rectangle(size_t width):
        Rectangle(width, width)
    {
        std::cout << "Delegate ctor\n";
    }
private:
    size_t m_Width;
    size_t m_Height;
};
Когда класс сам по себе, тогда все понятно как использовать.
Но когда производный класс вызывает конструктор базового, вот тут не понимаю как написать.

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
ComPortSettings::ComPortSettings(QWidget *parent) :
    QComboBox(parent)
{
    // init();
}
 
ComPortSettings::ComPortSettings(const QString &title, QWidget *parent) :
    QComboBox(title, parent)
{
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru