上海高端网站设计公司,淮南家居网站建设怎么样,关于公示网站建设的计划书,建湖网站建设找哪家好string和char*区别#xff1a;
char*是一个指针string是一个类#xff0c;类内部封装了char*#xff0c;管理这个字符串#xff0c;是一个char*型的容器
特点#xff1a;
string类内部封装了很多成员方法#xff0c;例如#xff1a;查找find、拷贝copy、删除delete、…string和char*区别
char*是一个指针string是一个类类内部封装了char*管理这个字符串是一个char*型的容器
特点
string类内部封装了很多成员方法例如查找find、拷贝copy、删除delete、替换replace、插入insertstring管理char*所分配的内存不用担心复制越界和取值越界等由类内部进行负责
string构造函数原型
string(); //创建一个空的字符串 例如string strstring(const char* s); //使用字符串s初始化string(const string str); //使用一个string对象初始化另一个string对象string(int n,char c); #includeiostream
using namespace std;
#includestring/*
string(); //创建一个空的字符串 例如string str
string(const char* s); //使用字符串s初始化
string(const string str); //使用一个string对象初始化另一个string对象
string(int n,char c); //使用n个字符c初始化
*/void test01()
{string s1;//默认构造const char* str hello world;string s2(str);cout s2 s2 endl;string s3(s2);cout s3 s3 endl;string s4(10, a);cout s4 s4 endl;
}int main()
{test01();system(pause);return 0;
} //使用n个字符c初始化