#include <iostream> #include <fstream> #include <string>
int main() {
std::ifstream file("sample.txt");
if (file.is_open())
{
std::string line;
while (std::getline(file, line))
{
std::cout << line << std::endl;
}
}
return 0;
}
上記のように、getline に std::string を渡しているが、独自のクラスを渡す場合には、次のメソッドを実装する必要がある。
class X
{
public:
void push_back(char ch);
void clear();
X& operator+=(char ch);
};