初学c++,帮我看看程序哪错了
#include <iostream>
#include <string>
using namespace std;
class PowerString
{
public:
string s;
int sum;
PowerString();
int power (string s)
{
int p=0;
for(i=0;i<=s.size();i++)
{
if(s[i]="+") p=p+1;
if (s[i]="*"); sum=sum+p;
}
}
}
int main()
{
string ss;
cout<<"input string:"<<endl;
cin >>ss;
PowerString a(ss,0);
cout<< a.sum;
}