次の内容を含む別の開発者のコードをレビューしています。
std::string name;
...
std::string::size_type colon = name.find(":");
STL 標準では isとisと規定されているため、 using を使用したsize_t
方が理解しやすく、安全であると主張しています。std::string
std::basic_string<char, std::allocator>
std::allocator::size_type
size_t
彼は、STL 標準が変更されてこの仮定が無効になる可能性は決してないという保証を望んでいます。標準が変更size_type
される可能性がある場合は、size_t
.
それは起こり得るでしょうか?size_type
以外に使用する理由はありますsize_t
か?