Почему я не могу обновить значения по умолчанию производного класса через конструктор?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Почему я не могу обновить значения по умолчанию производного класса через конструктор?

Сообщение Anonymous »

Я пытаюсь разобраться с наследованием.
Я создал класс BasePerson, который имеет некоторые защищенные элементы, и эти элементы имеют значения по умолчанию. ценности. Я пытаюсь «обновить» эти значения по умолчанию в производном классе другими значениями и вызвать их извне класса в файле main.cpp.
Если я Если я правильно понял наследование, я должен иметь возможность вызвать производный класс из основного файла и отобразить «обновленные» элементы, но я где-то допустил ошибку, поскольку показаны только значения по умолчанию из базового класса.
Я довел код до такой степени, что при желании могу обновить значения из файла main.cpp, но это не то, что я пытаюсь сделать сделать.
#include
#include
#include "BasePerson.h"
using namespace std;

#include
#include
using namespace std;

class BasePerson
{
protected :
string st_firstName;
string st_lastName;

public :
double d_wagePerHour;

BasePerson()
{
st_firstName = "Default First Name";
st_lastName = "Default Last Name";
d_wagePerHour = 40.12;
}

BasePerson(string param_firstName, string param_lastName, double param_wage)
{
st_firstName = param_firstName;
st_lastName = param_lastName;
d_wagePerHour = param_wage;
}

//Print-all Function
void fn_printAllInfo()
{
cout

Подробнее здесь: https://stackoverflow.com/questions/790 ... onstructor
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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