我正在尝试遍历字符串向量以及字符串的每个字符:
但我得到一个错误:C++ 禁止指针和整数之间的比较。
In member function ‘int LetterStrings::sum(std::vector<std::basic_string<char> >)’:
error: ISO C++ forbids comparison between pointer and integer [-fpermissive]|
以下是我的代码:
#include<iostream>
#include<vector>
#include<typeinfo>
#include<string>
using namespace std;
class LetterStrings {
public:
int sum(vector <string> s) {
int i, j = 0;
int count = 0;
for(i=0;i<s.size();i++) {
for(j=0;j<s[i].length();j++) {
if(s[i][j] != "-") {
count ++;
}
}
}
return count;
}
};
有人可以告诉我,我的代码有什么问题。
** 我对 C++ 真的很陌生。