本质:string是c++风格字符串,而string本质是一个类 string和char*区别:
特点:
string构造函数
#include<iostream>
using namespace std;
//string的构造函数
void test()
{
string s1; //string的默认构造函数
const char* s = "大忽悠";
//const char* 和char* const的区别
// char greeting[] = "Hello";
//char* const p = greeting; //指针p是常量指针,即不可再次赋值,永远指向greeting。可以通过p改变greeting的值
//const char* p = greeting; //不可以通过指针p改变指向对象greeting的值,但是可以改变指向。一般用在函数传参上。
string s2(s);
cout << s2 << endl;
string s3(s2);
cout << s3 << endl;
string s4(5, 'a');
cout << s4 << endl;
}
int main()
{
test();
system("pause");
return 0;
}