具体可以看添加链接描述
但一开始我看了还是不太明白到底什么时候用。
后来想明白了,其实说白就是如果你要输出的字符串是string型,而不是字符数组型的,而你恰好又使用了printf来输出它,那么就要加上.c_str()。也就是说如果使用了cout来输出,就和平时一样了(测试了一下确实是这样)。
这就是为什么说.c_str()是为了与c兼容。
记录一下自己的问题
版权声明:本文为blxl313原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
具体可以看添加链接描述
但一开始我看了还是不太明白到底什么时候用。
后来想明白了,其实说白就是如果你要输出的字符串是string型,而不是字符数组型的,而你恰好又使用了printf来输出它,那么就要加上.c_str()。也就是说如果使用了cout来输出,就和平时一样了(测试了一下确实是这样)。
这就是为什么说.c_str()是为了与c兼容。
记录一下自己的问题