s.compare(s2)
s.compare(pos1,n1,s2)
s.compare(pos1,n1,s2,pos2,n2)
s.compare(pos1,n1,cp)
s.compare(pos1,n1,cp,n2)
#include <iostream>
#include <string>
using namespace std;
int main( int argc, char** argv )
{
string s1("abcxyz");
string s2("abdxyz");
char* cp = "aabxxz";
if(s1 != s2)
cout<<"not equal"<<endl;
else if( s1 == s2 )
cout<<"equal"<<endl;
else if( s1 > s2 )
cout<<"s1 bigger"<<endl;
else if( s1 < s2 )
cout<<"s2 bigger"<<endl;
cout<<"compare"<<endl;
if( s1.compare(s2) > 0)
cout<<"s1 bigger"<<endl;
if( s1.compare(s2) < 0)
cout<<"s2 bigger"<<endl;
if( s1.compare(s2) == 0)
cout<<"equal"<<endl;
if(s1.compare(3,3,s2)>0)
cout<<"s1 bigger"<<endl;
if(s1.compare(3,3,s2,3,3) == 0)
cout<<"equal"<<endl;
if(s1.compare(3,3,cp) > 0)
cout<<"cp s1 bigger"<<endl;
if(s1.compare(3,3, cp, 3,3)>0)
cout<<"cp s1 bigger"<<endl;
return 0;
}