1.int a(10);//int a=10;只能用于初始化不能运用于再次赋值
2.int a{b};//a=b;
3.键盘输入cin:
可以使用cin把用户在命令行中的内容赋值到变量中。
空格也算是字符;
string str;
// C++的字符串是string
cin>>str>>endl;
// 接收键盘输入,一个整数和字符串,可以连续操作
4.string是字符串类
①在string中sizeof=strlen;
②推荐你使用at函数,原因时at函数更安全。但是[ ]的方式效率更高。
cout << str[100] << endl; // 输出一个越界数据
cout << str.at(100) << endl; // 会报一个异常,程序运行停止
③string循环分为普通循环(for)和for each循环
string str="hello world";
for(int i=0;i<str.length;i++)
{
cout<<str.at[i];
}
for(char i:str)
{
cout<<i;
}
④ string字符串与数字转换
string s="123"
//string->int
istringstream iss(s);
int i;
iss>>i;
cout>>i>>endl;//123
//int->string
stringstream ss;
ss<<i;
string s2=ss.str;
cout << s2 << endl;