Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/139.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在类方法上使用指针:表达式的类型必须为bool error_C++_String_Pointers - Fatal编程技术网

C++ 在类方法上使用指针:表达式的类型必须为bool error

C++ 在类方法上使用指针:表达式的类型必须为bool error,c++,string,pointers,C++,String,Pointers,所以,我有一个字符串*用于动态数组。但是当我尝试对它使用string方法时,我得到的错误表达式必须具有bool类型 例如,当我尝试在这段代码上执行此操作时,会出现错误 while((!board[i].clear()) { } 假设您使用的是std:string类,它的clear()方法具有void返回类型。不能像您尝试的那样在布尔表达式中使用它 编辑 您的链接参数不匹配,但这可能不是真正的问题。它确实会返回任何它给出错误的内容。如果字符串不清晰,它应该返回true。哦,现在我知道了,我需要

所以,我有一个字符串*用于动态数组。但是当我尝试对它使用string方法时,我得到的错误表达式必须具有bool类型

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

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

}

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

编辑


您的链接

参数不匹配,但这可能不是真正的问题。它确实会返回任何它给出错误的内容。如果字符串不清晰,它应该返回true。哦,现在我知道了,我需要使用empty方法,但是我把它与clear混淆了。