C++ 奇怪的C++;用字符串操作循环错误

C++ 奇怪的C++;用字符串操作循环错误,c++,string,for-loop,C++,String,For Loop,我正在搜索std::string中的某些字母,因此我使用: for (int i = 0; i < word.length; i++) ... for(int i=0;i

我正在搜索
std::string
中的某些字母,因此我使用:

for (int i = 0; i < word.length; i++)
...
for(int i=0;i
但是我得到了一个错误:

错误2错误C3867:'std::basic_string::length':函数调用缺少参数列表;使用“&std::basic_string::length”创建指向成员的指针

所以我说:

for (int i = 0; i < &word.length; i++)
...
for(int i=0;i<&word.length;i++)
...
然后获取错误:

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


如何修复此问题并搜索字符串?提前谢谢。

您只是缺少
长度之后的
()


是一个没有参数的函数。

您只是缺少
长度之后的
()

是一个没有参数的函数