关于#c++#的问题,请各位专家解答!

s[s.size()-1]=="."
这个语句为什么编译错误呢?

#include
using namespace std;
int main(){
    string s;
    int Min=10000;
    while(cin>>s)
    {
        if(s[s.size()-1]==".")
        {
            break;
        }
        else if(s.find('a'))
        {
            int len=s.size();
            if(len>Min)
                Min=len;
        }
    }
    cout<return 0;
}

OK,感谢大佬啦。

s是字符串不是数组不能用[]取值