谷歌测试文档 C 字符串和字符串

googletest doc C string and string

本文关键字:字符串 文档 测试 谷歌      更新时间:2023-10-16

>我正在阅读Googletest文档,我了解到有一种语法可以比较字符串,另一种语法可以比较C字符串。我没有看到所谓的 C 字符串和字符串。这些有何不同?

如果您尝试使用 ASSERT_EQ 到 C 字符串,则只比较两个指针,而不是真正以 null 结尾的 C 字符串。因为这存在于语法ASSERT_STREQ

std::string通常被称为C++ string。使用类似字符串

 const char *text = "text";

被称为CStrings。

更多信息可以在这里找到:

char * const

和 const char * 有什么区别?

何时使用常量字符 * 以及何时使用常量字符 []