如何在类中使用向量来保存和存储数据
How to use a vector in class to keep and store data?
谢谢你帮我处理这个案子。我需要在我的类中使用向量来保存数据并存储它们。假设我没有处理过向量。请指导我怎么做。
class House
{
private :
int NumRooms;
int Area;
int FloorNumber;
public :
void Getdata()
{
cout << "Enter number of rooms in house: ";
cin >> NumRooms;
cout << "Enter area of house: ";
cin >> Area;
cout << "Enter floor number of house: ";
cin >> FloorNumber;
}
void Putdata()
{
cout << "Number of rooms: " << NumRooms << endl;
cout << "Area of house: " << Area << endl;
cout << "Floor number: " << FloorNumber << endl;
}
};
如果我没记错的话,这是一个用于存储类数据的向量。
#include <iostream>
#include <vector>
using namespace std;
class House
{
private:
int NumRooms;
int Area;
int FloorNumber;
public:
void Getdata()
{
cout << "Enter number of rooms in house: ";
cin >> NumRooms;
cout << "Enter area of house: ";
cin >> Area;
cout << "Enter floor number of house: ";
cin >> FloorNumber;
}
void Putdata()
{
cout << "Number of rooms: " << NumRooms << endl;
cout << "Area of house: " << Area << endl;
cout << "Floor number: " << FloorNumber << endl;
}
};
int main() {
vector<House> vec;
for (int i = 0; i < 5; ++i){
House temp;
temp.Getdata();
vec.push_back(temp);
}
for (int i = 0; i < vec.size(); ++i)
vec[i].Putdata();
return 0;
}
相关文章:
- 将字符串存储在c++中的稳定内存中
- 在全局变量中保存类的实例以重新创建类(创建"backup")
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- std::原子加载和存储都需要吗
- 如何在数组和向量 c++ 中存储和保存输入
- 如何将 std::string 作为构造函数参数传递,并将其保存的 C 字符串存储在 void 指针中?
- 如何将捕获的图像存储在OpenCV中(将图片保存到计算机)
- 保存和加载类数据存储在C 中的二进制文件中
- 无法存储(保存)QPainter 映像
- 在运行之间保存 RocksDB 存储的值
- boost::绑定在存储时不保存部分参数
- 从存储在std :: vector中的数据中创建和保存图片
- 运行时检查失败 #0 - (ESP 的值未正确保存) - 调用存储在结构中的函数时
- 什么设计模式将数据部分保存在持久存储 (SQL) 中,部分保存在 RAM(内存)中
- 使用 opencv 通过文件存储保存时出错
- 将unique_ptr保存的阵列移动到矢量的阵列存储中
- 堆上存储,栈上保存
- 使用fstream将其他文件保存在自己的数据存储中
- 在sapi5 speak函数中存储保存用户输入数据的变量
- 如何在类中使用向量来保存和存储数据