Передача переменных в конструктор с множественным наследованием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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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