目录
一、赋值
C++中为赋值指定了一些新的写法,以便于与后期面向对象的写法对应。
1.1 赋值
传统编程中使用赋值运算符=来进行赋值操作,C++中也支持使用括号来赋值。
#include <iostream>
using namespace std;
int main()
{
// 使用赋值运算符
int a = 1;
int b = a;
cout << b << endl; // 1
// C++可以如下操作,效果等同上述
int c(1);
int d(c);
cout << &c << " " << &d << endl; // 0x61fe84 0x61fe80
cout << d << endl; // 1
return 0;
}
1.2 数据窄化
在C++11中又把1.1节的写法作出了升级,新增数据窄化的写法,使用花括号{}代替之前的小括号()