用c++写一个通讯录
时间: 2024-10-13 09:04:12 浏览: 16
C++写的一个手机通讯录
在C++中创建一个简单的通讯录应用程序,我们可以设计一个包含姓名、电话号码和电子邮件的类。首先,我们需要定义一个基础的联系人类(Contact),然后可能还需要一个更具体的个人联系人类(Person)作为派生类,增加更多的属性如地址等。这里是一个简化的例子:
```cpp
#include <iostream>
#include <string>
using namespace std;
// 基础联系人类
class Contact {
public:
Contact(const string& name, const string& phoneNumber)
: name(name), phoneNumber(phoneNumber) {}
virtual ~Contact() {}
// 返回基本信息
string getName() const { return name; }
string getPhoneNumber() const { return phoneNumber; }
protected:
string name;
string phoneNumber;
};
// 派生的个人联系人类
class Person : public Contact {
public:
Person(const string& name, const string& phoneNumber, const string& email, const string& address)
: Contact(name, phoneNumber), email(email), address(address) {}
// 添加额外的方法
string getEmail() const { return email; }
string getAddress() const { return address; }
private:
string email;
string address;
};
int main() {
Person person("张三", "1234567890", "zhangsan@example.com", "北京市海淀区");
cout << "Name: " << person.getName() << endl;
cout << "Phone Number: " << person.getPhoneNumber() << endl;
cout << "Email: " << person.getEmail() << endl;
cout << "Address: " << person.getAddress() << endl;
return 0;
}
阅读全文