计算vector中所有类的其中一个数据成员的和c++
时间: 2024-02-25 13:51:58 浏览: 65
C++ 实现的Vector 类
假设vector中的类为Class,需要计算的数据成员为data,则可以使用以下代码计算所有类中data的和:
```c++
#include <vector>
class Class {
public:
int data;
};
int main() {
std::vector<Class> vec;
// 假设已经向vec中添加了一些Class对象
int sum = 0;
for (const auto& c : vec) {
sum += c.data;
}
std::cout << "sum = " << sum << std::endl;
return 0;
}
```
其中,使用了for循环遍历vector中的所有Class对象,并累加它们的data成员的值。最后将累加结果输出即可。
阅读全文