所以,我有一个用于动态数组的字符串*。但是当我尝试在其上使用字符串方法时,出现错误表达式必须具有 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/