<< 前 ホーム 次 >>

bakaid: 200712271

う。さすが会長、痛いとこを突く (笑)。

--

なんか、ムリヤリfor_each使ってる感じ。素直にiterator
使ったほうがいい。for_each使っても大して短くなんない。
bind1stとかmem_fun使うことになるし。あるいは関数
オブジェクト使っても、長くなることには変わりはないし。
iteratorはiteratorで長くなるんだけど、typedef使えば
ガマンできるかな。

--

で、typedefするのに、標準の慣習だと"_type"をつける
みたいだけど、これじゃ長すぎ。たとえば、よく使いそうな
vector<string>の場合:

typedef std::vector<std::string> strings_type;

ってやるくらいなら:

typedef std::vector<std::string> Strings;

ってやるほうがいい。

本家Permlink

<< 前 ホーム 次 >>


Copyright © 1905 tko at jitu.org

バカが征く on Rails