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

Множественное наследование - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Интервальный тип http://www.cyberforum.ru/cpp-beginners/thread425983.html
Можно ли на С++ создать интервальный тип, как на Delphi? например var year: 1930..2000;
C++ Двоичные числа на С++ Доброго времени суток. Восьмеричные числа на С++ вроде представляются с префиксом 0, т.е. 0124 Шестнадцатеричные - 0x, т.е. 0x124, а как представляюстся двоичные? http://www.cyberforum.ru/cpp-beginners/thread425980.html
C++ Вычислить
Очень прошу! Нужно написать программу на СИ, которая реализует вычисление примера(сам пример прикреплен к посту) Желательно до 6 утра! Пожалуйста помогите! Сдавать нужно
C++ Помогите нарисовать блок схему
void main() { f_inp=fopen("1.txt","r"); f_out=fopen("lecs.txt","w"); fprintf(f_out,"#"); c=fgetc(f_inp); while (c!=EOF) { switch (c)
C++ Бинарние запись и чтение из файла http://www.cyberforum.ru/cpp-beginners/thread425968.html
Есть функция, которая записывает в файл текст в бинарном виде: void AddMail() { _tprintf(_T("\nEnter a message:\n")); _tscanf_s(_T("%s"),message,MAX_PATH); ...
C++ Как узнать конец файла Здравствуйте, есть такая проблема есть файл, есть строка которая последовательно берет все слова из файла, а когда она достигает конца файла, просто начинает выдавать последнее слово, как можно... подробнее

Показать сообщение отдельно
greeezz
272 / 165 / 4
Регистрация: 10.07.2011
Сообщений: 441
11.01.2012, 03:43
Цитата Сообщение от kuraiMuko Посмотреть сообщение
class Tich : public Person{} класс Tich наследует члены? или я что то не понимаю?
если они видны еще не значит что доступны.
C++
1
2
3
4
...
Tich t;
t.Fname;  //ERROR : std::string Person::Fname' is private
...
Добавлено через 1 минуту
Цитата Сообщение от Whiteha Посмотреть сообщение
Насколько я помню может, если использовать virtual наследование, или я ошибаюсь?
вы лучше ваш код с ошибками в студию. а то нет уверенности что мы на одном языке говорим.

Добавлено через 53 минуты
Whiteha, простите я вас за автора темы принял ...
виртуальное наследование применяется когда необходимо наследоваться от классов имеющих общего родителя. в таком случае вот эти вот классы имеющие общего родителя должны наследоваться виртуально.
вот так например

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
35
36
37
38
39
#include <iostream>
#include <cstring>
using namespace std;
 
class Person {
public:
    void setFname(const string &s) {
        this->Fname = s;
    }
 
    string getFname() const {
        return this->Fname;
    }
 
private:
    string Fname, Sname, years;
};
 
class Tich: public virtual Person {
private:
    string Profession;
};
 
class Student : public virtual Person {
private:
    string group;
};
 
class GradStudent: public Student, public Tich {
};
 
int main() {
 
    GradStudent gs;
 
    gs.setFname("ABBA");
 
    cout << gs.getFname();
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru