Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
max_sizeの静的メンバーではないのはなぜstd::stringですか?
max_size
std::string
これはコンパイルされますが、すべての文字列に共通のプロパティが文字列のインスタンスを介してのみアクセスできるのは奇妙だと思います:
std::size_t max_size = std::string().max_size();
なぜこのように実装されているのですか?
max_size が std::string の静的メンバーではないのはなぜですか?
max_size の戻り値は、文字列インスタンスが内部で使用するアロケーター インスタンスに依存するためです。