2004/01/27 (火)
(/_;) そうそう
昨日の日記にあったコード、あのあとコミットまでの間に少し直してたりして。
std::string hoge; で、hoge.size() と hoge.length() が混ざると非常に気持ち悪いので、hoge.length() に統一。
他のコンテナとあわせるために size があるのだけど、length 使うと型が非常に分かりやすくなるし、直感的な気がする。
きっと気のせい。
ちなみに VC++ 6.0 に限った話、どちらも内部は size_type FUNCTION () const { return (_Len); } だから、効率の面でも全く一緒なんだよね。
data() と c_str() は違うんだけど。const _E *data() const {return (c_str()); } だからちょっと効率が悪い(かも知れない)。もっとも、ヘッダだし、普通この程度ならしれっと inline 展開されるから変わらないな、きっと。
[ツッコミを入れる]
[]