这编译,但我认为奇怪的是,所有字符串共有的属性只能通过字符串实例访问:
std::size_t max_size = std::string().max_size();
为什么这样实现?
Why isn’t max_size a static member of std::string?
因为max_size返回值取决于字符串实例在内部使用的分配器实例.