声明包含5个元素的对象数组, 每个元素 都是Employee类型的对象,用c++实现
时间: 2024-12-17 07:20:33 浏览: 4
在C++中,你可以使用`std::vector`来声明一个动态大小的元素为`Employee`类型的数组。`std::vector`是一个可以自动管理内存的容器,方便存储和操作一组同类型的元素。以下是创建一个包含5个`Employee`对象的`std::vector`的示例:
```cpp
#include <iostream>
#include <vector>
// 假设Employee是一个已有的类
class Employee {
public:
// 员工类需要有构造函数和其他必要的成员
Employee(int id, std::string name) : empId(id), empName(name) {}
int getEmpId() { return empId; }
std::string getEmpName() { return empName; }
private:
int empId;
std::string empName;
};
int main() {
// 创建一个包含5个Employee对象的std::vector
std::vector<Employee> employees = {
Employee(1, "张三"), // 第一个员工
Employee(2, "李四"), // 第二个员工
Employee(3, "王五"), // 第三个员工
Employee(4, "赵六"), // 第四个员工
Employee(5, "孙七") // 第五个员工
};
for (const auto& employee : employees) {
std::cout << "员工ID: " << employee.getEmpId() << ", 姓名: " << employee.getEmpName() << std::endl;
}
return 0;
}
```
在这个例子中,`employees`就是一个包含了5个`Employee`对象的数组。每个元素都有独立的`empId`和`empName`属性。
阅读全文