通讯录管理系统c++
时间: 2023-07-03 10:16:45 浏览: 122
通讯录管理系统可以使用 C++ 编写,以下是一个简单的实现示例:
```c++
#include <iostream>
#include <string>
#include <vector>
using namespace std;
struct Contact {
string name;
string phone;
};
class ContactBook {
public:
void addContact(const Contact& contact) {
contacts.push_back(contact);
cout << "Contact added: " << contact.name << endl;
}
void listContacts() const {
cout << "Contacts:" << endl;
for (const auto& contact : contacts) {
cout << "Name: " << contact.name << ", Phone: " << contact.phone << endl;
}
}
private:
vector<Contact> contacts;
};
int main() {
ContactBook book;
Contact c1 = {"Alice", "123-456-7890"};
Contact c2 = {"Bob", "234-567-8901"};
book.addContact(c1);
book.addContact(c2);
book.listContacts();
return 0;
}
```
这个示例中,我们定义了一个 `Contact` 结构体来存储每个联系人的姓名和电话号码。然后,我们定义了一个 `ContactBook` 类来管理所有联系人。这个类包含两个方法:`addContact` 用于添加新联系人,`listContacts` 用于列出所有联系人。最后,在 `main` 函数中创建了一个 `ContactBook` 对象,添加了两个联系人,并列出了所有联系人。