Я работаю над файлом заголовка за последние пару часов, и у меня проблема, выводящая значение, которое хранится в конструкторе. Значение - это int, но я не могу сохранить число выше 7, и когда я вывожу его с помощью функции, она выдает совершенно другое число. Я делаю все это в файле заголовка и используя функцию в .cpp для вывода данных. Я довольно новичок в C++, поэтому это, наверное, любительская ошибка. Любая помощь будет оценена!Использование int в файле заголовка?
Заголовочный файл ----
#ifndef PATIENT_DEMO_CLASS
#define PATIENT_DEMO_CLASS
// system defined preprocessor statement for cin/cout operations
#include <iostream.h>
// programmer defined preprocessor statement for setreal operation
#include "textlib.h"
// programmer defined preprocessor statement for String
#include "tstring.h"
class PatientDemographicInformation
{
private:
int patientDateOfBirth;
public:
// constructor
PatientDemographicInformation(int dateOfBirth);
// returns the patient's age
int getPatientAge();
};
PatientDemographicInformation::PatientDemographicInformation(int dateOfBirth)
{
patientDateOfBirth = dateOfBirth;
}
int PatientDemographicInformation::getPatientAge()
{
return patientDateOfBirth;
}
#endif
.cpp ----
#include <iostream.h>
#include <tstring.h>
#include "PatientDemographicInformation.h"
int main()
{
PatientDemographicInformation john(11161990);
cout << john.getPatientAge() << endl;
return 0;
}
Можете быть в состоянии помочь, если вы покажете, что вы пробовали до сих пор. –
Без какого-либо кода, чтобы посмотреть. Я сомневаюсь, что вы получите полезную помощь. – jpw
Хорошо, добавлен код. Ум, давая ему взглянуть? – ObsDev