|
ex4-3.cpp - Example 4-3 Constructor/Destructor - person class |
// File: ex4-3.cpp
#include <iostream>
#include <cstring>
#include <cstdlib>
using namespace std;
class person
{
private:
char* name;
public:
person(const char *); // constructor
~person(); // destructor
void print(void); // display person's name
};
person::person(const char* n)
{
name = new char[strlen(n)+1];
strcpy(name,n);
}
person::~person(void)
{
delete[] name;
}
void person::print(void)
{
cout << name << endl;
return;
}
int main (void)
{
person mary("Mary");
person joe("Joe");
mary.print();
joe.print();
return 0;
}
CIS27: Programming in C++ Instructor: Joe Bentley