掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
このプログラム、分かりません!! (ID:55537)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
下のプログラムの解析、ソースの流れを説明していただけませんか? よろしくおねがいしますm(_ _)m #include <string> #include <vector> #include <iostream> #include <algorithm> #include <functional> template < typename Sequence > class less_length : public std::binary_function< Sequence, Sequence, bool > { public: bool operator()( const Sequence& lhs, const Sequence& rhs ) const { return lhs.size() < rhs.size(); } }; int main() { std::vector< std::string > data; for( std::string line; std::getline( std::cin, line ); data.push_back( line.substr( 0, 80 ) ) ){ ; } std::stable_sort( data.begin(), data.end(), less_length< std::string >() ); for( std::vector< std::string >::const_iterator it = data.begin(); it != data.end(); ++it ){ if( !it->empty() ){ std::cout << *it << std::endl; } } }
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.