标签: c++ std
为什么max_size不是std::string的静态成员?
max_size
std::string
这编译但我觉得很奇怪,所有字符串共有的属性只能通过字符串实例访问:
std::size_t max_size = std::string().max_size();
为什么这样实现?
答案 0 :(得分:7)
为什么max_size不是std :: string的静态成员?
因为max_size返回值取决于字符串实例在内部使用的分配器实例。