STL

STLをいろいろ使ってみようと思います 第5回 algorithm(2)

今回はalgorithmの2回目です。 今日のサンプルで使ってるメソッドはどれも使ったこと無かったです。 普段の開発で、"あれ?これが出来る関数がalgorithmに入ってたはずだ!"ってなることが目標なので、この調子でどんどんやっていけたら良いですね。 #inclu…

STLをいろいろ使ってみようと思います 第4回 algorithm(1)

今回からalgorithmを数回に分けてやっていきたいと思います。個人的にはfor_eachとラムダ式の組合せが大好きで、結構良く使うのですがsearchとかsort以外はそんなに使ったことがないのでいろいろ試していきたいと思います。 #include <iostream> #include <algorithm> #include <vector> #</vector></algorithm></iostream>…

STLをいろいろ使ってみようと思います 第2回 vector(2)

今日もvectorです。 #include <iostream> #include <vector> int main() { std::vector<int> v; for(int i = 0; i < 5; ++i) v.push_back(i); v.erase(v.begin() + 1); // 先頭の次の要素を削除する std::cout << "先頭の次を削除" << std::endl; for(std::vector<int>::iterator it = v.</int></int></vector></iostream>…

STLをいろいろ使ってみようと思います 第1回 vector(1)

第一回はvectorを取り上げたいと思います。まずは基本的な使い方。 #include <iostream> #include <vector> int main() { std::vector<int> v; v.push_back(1); // push_backで要素を末尾に追加 v.push_back(2); v.push_back(3); std::cout << std::endl << "イテレータでアクセス" <</int></vector></iostream>…

STLをいろいろ使ってみようと思います 第0回 はじめに

前回のデザインパターン企画で、毎日少しずつでもなんか書くってのはいいなぁと思ったので続けます。今日からはSTLの簡単なサンプルを書いて使い方を学んでいこうとおもいます。普段vectorや一部のalgorithmの関数は使ったりしますが、"list? deque? よくわ…