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

Конструктор по умолчанию для производных классов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Знак табуляции между числами http://www.cyberforum.ru/cpp-beginners/thread1209622.html
помогите доделать программу: нужно поставить знак табуляции перед и после каждого числа(одну цифру не рассматривать), число может заканчиваться абсолютно любым символом, так же оно может быть посреди слова. Я сделал но только для цифр, числа не получается ss="1234567890"; //s1 вводим с клавиатуры, в ней и разделяем числа знаками табуляции for (int j=1; j<=s1.Length()-1; j++) for (int k=1;...
C++ Реализовать для класса перегрузку операции [] Всем привет. помогите ПЖ с условием: Создать несколько объектов (например, a и b) разработанного класса. Класс – вектор (одномерный массив). Реализовать для объектов данного класса перегрузку операции (a=k и k=b). Содержимое объектов (a,b их векторов), до и после выполнения операции, вывести на экран. я не понимаю они же одинаковые получаться. http://www.cyberforum.ru/cpp-beginners/thread1209612.html
Образуют ли элементы ненулевого массива знакочередующуюся последовательность C++
Проверить, образуют ли элементы ненулевого массива знакочередующуюся последовательность. Помогите, срочно нужен кож до завтра.
C++ Вызов виртуальной функции через указатель на базовый класс
Всем привет! Помогите пожалуйста разобраться с вызовом виртуальной функции в программе. В моей программе требуется организовать класс треугольник, определенный по длинам трех сторон содержащий методы нахождения периметра и площади (по формуле Герона). А так же определить виртуальную функцию для нахождения площади таким образом, чтобы в базовом и производном классе тела функций...
C++ Циклический сдвиг в матрице http://www.cyberforum.ru/cpp-beginners/thread1209591.html
Всем добрый день! Необходима помощь. Задание такое: Дана матрица int matr. Используя функции, сдвинуть циклически каждый нечетный столбец матрицы на количество элементов равное первому элементу в этом столбце. Я кое что уже написала, но что-то не так, не могу понять что не так делаю, будьте добры, укажите на мои ошибки. Вот моя функция: void sdvig(int mas, int n, int k) { ...
C++ Определить число соседних двух элементов с разными знаками Дан одномерный массив a из n элементов, элементы отличны от нуля. Определить число соседних двух элементов с разными знаками Написать код с комментариями подробнее

Показать сообщение отдельно
CHELOVEKPAUK
 Аватар для CHELOVEKPAUK
13 / 3 / 2
Регистрация: 01.08.2013
Сообщений: 332
Записей в блоге: 1
16.06.2014, 16:54     Конструктор по умолчанию для производных классов
Допустим, имеется код:

Кликните здесь для просмотра всего текста
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
31
32
33
34
class abstr_emp
{
private:
    string fname;    // abstr_emp's first name
    string lname;    // abstr_emp's last name
    string job;
public:
    abstr_emp() : fname(""), lname(""), job("") {}
    abstr_emp(const string & fn, const string &  ln, const string &  j) 
        : fname(fn), lname(ln), job(j) {}
    virtual void ShowAll() const;    
    virtual void SetAll();
    friend ostream & operator<<(ostream & os, const abstr_emp & e);
    virtual ~abstr_emp() = 0;
};
 
class manager : virtual public abstr_emp
{
private:
    int inchargeof;        // number of abstr_emps managed
protected:
    int InChargeOf() const { return inchargeof; } // output
    int & InChargeOf(){ return inchargeof; }      // input
public:
    manager()
    : abstr_emp(), inchargeof(0) {}
    manager(const string & fn, const string & ln, const string & j, int ico = 0)
    : abstr_emp(fn,ln,j), inchargeof(ico) {}
    manager(const abstr_emp & e, int ico)
    : abstr_emp(e), inchargeof(ico) {}
    manager(const manager & m);
    virtual void ShowAll() const;
    virtual void SetAll();
};


Как реализовать конструктор по умолчанию в классе manager? Как заменить закрытую часть abstr_emp в классе manager? Помогите пожалуйста.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru