gpt4 book ai didi

c++ - 如何使用 ifstream 将任何自定义数据类型写入文件?

转载 作者:行者123 更新时间:2023-11-30 00:41:48 26 4
gpt4 key购买 nike

如问题所述,我想在 C++ 中使用 ifstream 将类的自定义数据类型数据写入文件。需要帮助。

最佳答案

对于任意类,例如,Point,这里有一种相当简洁的方法可以将其写入 ostream。

#include <iostream>

class Point
{
public:
Point(int x, int y) : x_(x), y_(y) { }

std::ostream& write(std::ostream& os) const
{
return os << "[" << x_ << ", " << y << "]";
}

private:
int x_, y_;

};

std::ostream& operator<<(std::ostream& os, const Point& point)
{
return point.write(os);
}

int main() {
Point point(20, 30);
std::cout << "point = " << point << "\n";
}

关于c++ - 如何使用 ifstream 将任何自定义数据类型写入文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2752925/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com