次のコードでsize_t(0)
使用しているものと同じものを使用していますか?0
const string foo = "testing";
const size_t pos = foo.find("i");
string name = foo.substr(size_t(0), pos);
つまり、置くだけで?0
に変換されます。size_t(0)
もしそうなら、ある形式が他の形式よりも優先されますか? 私の推測ではsize_t(0)
、変換が明示的になるため、これを使用するのが最適です。一方、おそらく一部のプログラマーはsize_t(0)
冗長と見なしますか? 実際には誰も気にしないと思います。