重载函数的调用不明确
Call of overloaded function ambiguous
下面是一个函数,它应该在数组产品中的查找中找到字符串。它没有这样做。
void search(char prods[],char lookUp)
{
int index = 0;
char *strPtr = NULL;
while(index < 5){
strPtr = strstr(prods[index], lookUp);
if (strPtr != NULL)
break;
index++;
}
}
strPtr = strstr(prods[index], lookUp);
strstr() 返回指向 str1 中第一次出现的 str2(字符串,而不是字符)的指针,如果 str2 不是 str1 的一部分,则返回一个空指针。我觉得strchr()可以做到~~~
如果这些确实是你的问题中所说的字符串,它应该读成这样。
void search(char *prods[],char *lookUp)
{
int index = 0;
char *strPtr = NULL;
while(index < 5)
{
strPtr = strstr(prods[index], lookUp);
if (strPtr != NULL)
break;
index++;
}
}
相关文章:
- 重载类方法的不明确调用
- 父类的私有函数会导致对具有相同名称和相似参数的子类中的公共函数的不明确调用
- 对重载函数find_first_not_of的不明确调用
- "fpclassify":对重载函数的不明确调用
- Boost 协程由于对 callcc 的不明确调用而无法编译
- 递归调用可变参数模板函数重载时的不明确调用
- 对没有参数的可变参数模板函数的不明确调用
- 对基类中重载函数的不明确调用
- 对重载函数的不明确调用 - int 和 int>
- 解决模板参数推导中的不明确调用
- 如何避免在具有其他虚拟基类时对基类函数的不明确调用
- 对重载函数的不明确调用 - 日志与ptrdiff_t
- boost::interprocess::map insert 给出:对重载函数的不明确调用
- 对继承的模板方法的不明确调用
- 对模板化类的重载运算符的不明确调用
- 'fabs':使用模板时对重载函数的不明确调用
- 日志(PCTSTR 格式,..)和日志(PCTSTR 文本):错误 C2668 对重载函数的不明确调用
- 对重载构造函数 C++ 的不明确调用
- 用模板参数的模板来解决不明确调用的c++默认行为是什么
- 'boost::make_shared":对重载函数的不明确调用