Приветствую, у меня вопрос. По поводу классов:
#include <iostream>
using namespace std;
class A
{
public:
void f() {
cout << "It's A" << endl;
}
};
class B: virtual public A {
public:
void f()
{
cout << "It' s B" << endl;
}
};
class C: virtual public A {
public:
void f()
{
cout << "It's C" << endl;
}
};
class D: public C
{
public:
void f()
{
cout << "It's D" << endl;
}
};
class E: public C {
public:
void f()
{
cout << "It's E" << endl;
}
};
class F: public C {};
int main ()
{
F JESUS;
JESUS.f();
}
В итоге выводит "It's C"
Вопрос по поводу класса "F". Т.к. у меня всё "ссылается" к классу "A", из-за этого мы можем использовать только один производный класс (для "F", разумеется, но я могу написать любой класс, кроме B). И если мы заиспользуем больше производных классов, то получим ошибка о "неявности". Вроде так... Если я не прав, то как реализовать класс "F"?
Вопрос, правильно ли я рассуждаю?
Вот таблица, по которой я руководствовался:
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Здравствуйте! У меня возникла следующая проблема, не могу подобрать контейнер для хранения переменных и их значенийК слову, map подходил почти...
Проект построен на Vue компонентахВ каждом компоненте есть свои методы и т