c++ - 在类方法上使用指针 : Expression must have type bool error

标签 c++ string pointers

所以,我有一个用于动态数组的字符串*。但是当我尝试在其上使用字符串方法时,出现错误表达式必须具有 bool 类型。

例如,当我尝试在这段代码上执行此操作时出现错误

while((!board[i].clear())
{

}

最佳答案

假设您正在使用 std:string 类,它的 clear() 方法有一个 void 返回类型。您不能像您尝试的那样在 bool 表达式中使用它。

编辑

给你的链接string clear method

关于c++ - 在类方法上使用指针 : Expression must have type bool error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9441626/

相关文章:

r - 如何将带有字符串的混合时间格式转换为军事时间?

c - C 中的连续指针转换

我可以在 for block 中使用 uint64_t 吗?

c++ - 在 C++ 中编辑大文件的第一行

c++ - int 或 char enum 到 int ,而不是 ASCII

regex - 漂亮的字符串操作

c - 未使用指针正确交换 2D 矩阵的行 - C

c++ - 从双向链表类打印单个节点

c++ - Eclipse CDT条件编译?

java - freemarker 模板 : split large string in n-size chunks