Rokiのチラ裏

学生による学習のログ

2016-09-04から1日間の記事一覧

Rangeアルゴリズム関数に対するReverseアダプタ

C++

boost.range。 #include<boost/range/algorithm.hpp> #include<numeric> #include<vector> int main() { std::vector<int> v(10); std::iota(std::rbegin(v),std::rend(v),0); boost::sort(v); } STLが各要素に重きを置いた設計であるのに対して、Boost.rangeは、rangeを1単位として考え重きを置いた設計である</int></vector></numeric></boost/range/algorithm.hpp>…

Quoted Strings Library Proposal

C++

知らなかったので自分用メモ。 #include<sstream> #include<string> #include<iomanip> #include<cassert> int main() { using namespace std::string_literals; std::stringstream ss; std::string original="foolish me"; { std::string round_trip; ss<<std::quoted(original); ss>>std::quoted(round_trip); assert(orig</std::quoted(original);></cassert></iomanip></string></sstream>…