#author("2024-07-02T00:09:06+09:00","","")
#author("2024-07-02T00:09:21+09:00","","")
[[C++]]

* topic1. stream 対応 [#h25bfc5b]

 #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);
 };
トップ   差分 バックアップ リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS