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 返回值取决于字符串实例内部使用的分配器实例。