用C++怎么做通讯录管理系统
时间: 2023-09-24 11:12:36 浏览: 96
通讯录管理系统可以使用 C++ 的面向对象编程思想进行开发,以下是一个简单的示例:
```c++
#include <iostream>
#include <string>
#include <vector>
using namespace std;
class Contact {
public:
string name;
string phone;
string email;
};
class AddressBook {
public:
vector<Contact> contacts;
void addContact(Contact contact) {
contacts.push_back(contact);
}
void listContacts() {
for (int i = 0; i < contacts.size(); i++) {
cout << "Name: " << contacts[i].name << endl;
cout << "Phone: " << contacts[i].phone << endl;
cout << "Email: " << contacts[i].email << endl;
}
}
};
int main() {
AddressBook addressBook;
Contact contact1 = {"John Doe", "555-1234", "johndoe@example.com"};
addressBook.addContact(contact1);
Contact contact2 = {"Jane Smith", "555-5678", "janesmith@example.com"};
addressBook.addContact(contact2);
addressBook.listContacts();
return 0;
}
```
在这个示例中,我们定义了两个类,一个是 Contact 类用来存储联系人的信息,另一个是 AddressBook 类用来管理联系人。我们将联系人存储在一个 vector 容器中,并提供了添加联系人和列出联系人的方法。在 main 函数中,我们创建了两个联系人并将它们添加到通讯录中,然后列出了所有联系人的信息。
当然,这只是一个简单的示例,实际的通讯录管理系统可能需要更多的功能,比如搜索联系人、编辑联系人、删除联系人等等。但是这个示例可以作为一个起点,让你了解如何使用 C++ 进行面向对象编程来开发通讯录管理系统。
阅读全文