printf输出str类型,对象中的字符串,可以使用str的成员函数c_str(),该函数返回字符串的首字符的地址。
因为,printf函数输出字符串是针对char *的,即printf只能输出c语言的内置数据类型,而str不是c语言的内置数据类型。str类型的对象不止包含字符串,还包含了许多用于操作的函数,所以str并非字符串的首地址。
字符串类型的可用%s。例子:printf(“%s”,c)