![]() |
#2
yuccn2013-05-21 12:02
|
#include<iostream>
#include<string>
using namespace std;
class strstr
{
private:
string content;
int len;
public:
void display();
int get_len();
void set(string);
void str_link(string str);
};
void strstr::display()
{
cout<<"字符串的内容为:"<<content<<endl;
}
int strstr::get_len()
{
len=content.length();
return len;
}
void strstr::set(string str)
{
content=str;
}
void strstr::str_link(string str)
{
content=content+str;
}
void main()
{
class strstr a; //这里如果不加class的话会有语法错误,为什么?
string str;
cout<<"设置字符串:"<<endl;
cin>>str;
a.set(str);
a.display();
cout<<"其长度为:"<<a.get_len()<<endl;
cout<<"输入要连接的字符串:";
cin>>str;
a.str_link(str);
cout<<"连接后的字符串为:";
a.display();
cout<<",长度为:"<<a.get_len()<<endl;
}