bool check(char* test) {
string str(test);
string blacklist[] = {"str1", "str2", "test", "str3"};
for (int i = 0; i < sizeof(blacklist); i++) {
if (str.find(blacklist[i]) != std::string::npos) {
clog << blacklist[i].c_str << endl;
return true;
}
}
return false;
}
出于什么原因,这会引发错误 &#34;使用&#39;&amp;&#39;创建指向成员的指针&#34;
int main()
{
char *test = "test";
if (check(test)) {
clog << "Found " << test << endl;
}
这是我从中调用方法的主要功能。