0

我正在搜索std::string某些字母,所以我正在使用:

for (int i = 0; i < word.length; i++)
...

但是我得到了错误:

错误 2 错误 C3867: 'std::basic_string<_Elem,_Traits,_Alloc>::length': 函数调用缺少参数列表;使用 '&std::basic_string<_Elem,_Traits,_Alloc>::length' 创建指向成员的指针

所以我放了:

for (int i = 0; i < &word.length; i++)
...

然后得到错误:

错误 2 错误 C2276: '&' : 对绑定成员函数表达式的非法操作

我该如何解决这个问题并搜索字符串?提前致谢。

4

1 回答 1

3

你只是错过了()after length

std::string::length()是一个没有参数的函数。

于 2012-08-18T01:57:59.963 回答