#include <iostream>
#include <cstring>
class Person {
private:
char* name;
char* dateOfBirth;
char* bloodGroup;
double height;
double weight;
char* insurancePolicyNumber;
char* contactAddress;
char* telephoneNumber;
char* drivingLicenseNumber;
public:
Person(const char* n, const char* dob, const char* bg, double h, double w,
const char* ipn, const char* ca, const char* tn, const char* dln);
Person();
Person(const Person& other);
~Person();
static void staticFunction();
friend class FriendClass;
void displayInfo() const;
inline void setHeight(double h) { height = h; }
void* operator new(size_t size);
void operator delete(void* ptr);
};
Person::Person(const char* n, const char* dob, const char* bg, double h, double w,
const char* ipn, const char* ca, const char* tn, const char* dln) {
}
Person::Person() : name(nullptr), dateOfBirth(nullptr), bloodGroup(nullptr),
height(0.0), weight(0.0), insurancePolicyNumber(nullptr),
contactAddress(nullptr), telephoneNumber(nullptr),
drivingLicenseNumber(nullptr)
{
}
Person::Person(const Person& other) {
}
Person::~Person() {
}
void Person::staticFunction() {
}
class FriendClass {
public:
void accessPrivateMember(const Person& p) {
}
};
void Person::displayInfo() const {
}
void* Person::operator new(size_t size) {
return ::new char[size];
}
void Person::operator delete(void* ptr) {
delete[] static_cast<char*>(ptr);
}
int main() {
//
Person person1("John Doe", "01/01/1990", "O+", 180.0, 75.0,
"123456", "123 Main St", "555-1234", "DL12345");
Person person2;
person2.setHeight(175.0);
person1.displayInfo();
person2.displayInfo();
Person::staticFunction();
FriendClass friendObj;
friendObj.accessPrivateMember(person1);
return 0;
}
To embed this project on your website, copy the following code and paste it into your website's HTML: