请用c++写一个数据管理库软件
下面是一个简单的C++数据管理库软件的示例:
#include <iostream>
#include <string>
#include <vector>
class Data {
public:
std::string name;
int age;
std::string address;
Data(std::string name, int age, std::string address) {
this->name = name;
this->age = age;
this->address = address;
}
};
class DataManager {
private:
std::vector<Data> data;
public:
void addData(Data newData) {
data.push_back(newData);
}
void displayData() {
for (int i = 0; i < data.size(); i++) {
std::cout << "Name: " << data[i].name << std::endl;
std::cout << "Age: " << data[i].age << std::endl;
std::cout << "Address: " << data[i].address << std::endl;
std::cout << std::endl;
}
}
};
int main() {
DataManager manager;
Data data1("John", 25, "123 Main St");
Data data2("Jane", 30, "456 Elm St");
manager.addData(data1);
manager.addData(data2);
manager.displayData();
return 0;
}
这个示例中,首先定义了一个Data类来表示要存储的数据,包括姓名、年龄和地址。然后定义了一个DataManager类来管理数据的添加和显示。DataManager类使用了一个std::vector来存储所有的数据对象。
在main函数中,首先创建了一个DataManager对象,然后创建了两个Data对象,并使用addData方法将它们添加到DataManager中。最后调用displayData方法来显示所有的数据。
运行该程序,将输出以下内容:
Name: John
Age: 25
Address: 123 Main St
Name: Jane
Age: 30
Address: 456 Elm St
``
原文地址: https://www.cveoy.top/t/topic/h6SN 著作权归作者所有。请勿转载和采集!