使用与以下代码中的使用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)
冗长?我猜在实践中没有人关心任何一种方式。