PhoneNumber inserter function
#include <iostream>
#include <cstring>
using namespace std;
class PhoneNumber {
public:
char name[80];
int areaCode;
int prefix;
int num;
PhoneNumber(char *n, int a, int p, int nm){
strcpy(name, n);
areaCode = a;
prefix = p;
num = nm;
}
};
// Display name and phone number.
ostream &operator<<(ostream &stream, PhoneNumber o)
{
stream << o.name << " ";
stream << "(" << o.areaCode << ") ";
stream << o.prefix << "-" << o.num << "\n";
return stream; // must return stream
}
int main()
{
PhoneNumber a("T", 111, 555, 1234);
PhoneNumber b("A", 312, 555, 5768);
PhoneNumber c("T", 212, 555, 9991);
cout << a << b << c;
return 0;
}
Related examples in the same category