这更像是一个政策或历史问题.为什么决定不为std :: string提供const char*转换?有人害怕有人可能会做printf("%s",s)并相信它会自动转换吗?关于这个问题有没有公开讨论?
c++ string implicit-conversion
c++ ×1
implicit-conversion ×1
string ×1