返回值为指针的函数问题

遇到了c_str()函数,但是cout<<a.c_str(b);输出的却不是地址,这是什么原因?

c_str()返回的是一个指针,但是cout<<重载了,它既可以支持字符串也可以支持字符串指针,对于字符串指针,它会读取指针指向的字符串来显示。