Я пытаюсь разобраться с наследованием.
Я создал класс 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
Почему я не могу обновить значения по умолчанию производного класса через конструктор? ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Почему я не могу обновить значения по умолчанию производного класса через конструктор?
Anonymous » » в форуме C++ - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-