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/

相关文章:

android - 使用 CMake 为 Android 配置 Qt5 5.7 应用程序

c++ - 有没有一种方法可以使用 C/C++ 程序检测网络路由器是否支持 DHCP?

python - 使用正则表达式分组将字符串转换为字典

c - 将输入读入动态大小的 int?

c++ - void() 问题 - 它不打印结果

c++ - 手动删除函数返回的指针

c++ - 分词不正确地使用零

string - 我应该使用 String 而不是 TFilename 吗?

c - 在指向指针链的指针末尾初始化值

c - 学习中对C指针的疑惑