Передача переменных в конструктор с множественным наследованиемC++

Программы на C++. Форум разработчиков
Anonymous
Передача переменных в конструктор с множественным наследованием

Сообщение Anonymous »

У меня возникли проблемы с передачей двух фрагментов данных через мои классы, в частности идентификатора и имени. Я понимаю, что вы не можете вызвать конструктор базового класса, не просмотрев предыдущие родительские классы, но я изо всех сил пытаюсь понять, почему это не работает, нужны ли мне конструкторы полностью или я могу просто добавить их в конце мое создание класса похоже на базовый класс?

Код: Выделить всё

class CEmployee
{
private:
char m_name[30];
char m_id[30];
//virtual float Pay() { return 0;};  // virtual function
virtual float Pay() = 0; // pure virtual function
public:

CEmployee(char name[], char id[])
{
strcpy_s(m_name, name);
strcpy_s(m_id, id);
}

CEmployee()
{
strcpy_s(m_name, "");
strcpy_s(m_id, "");
}
void PrintCheck()
{
cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/66978211/passing-variables-to-a-constructor-with-multiple-inheritance[/url]

Вернуться в «C++»