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:“&”:对绑定成员函数表达式的操作非法
如何修复此问题并搜索字符串?提前谢谢。您只是缺少
长度之后的()
是一个没有参数的函数。您只是缺少长度之后的()
是一个没有参数的函数