C++ 延续了C 的编程思想,所以说有两套编程体系,面向对象及面向过程
int i = 0;
这种写法,就是经典的C的写法,初始化i为零
int i(0);
这个是使用了构造函数写法的初始化,相当于定义一个int的对象,其初始化的传给构造函数的值为零。
所以说 int i = 0; 和int i(0);是一码事。
C++ 延续了C 的编程思想,所以说有两套编程体系,面向对象及面向过程
int i = 0;
这种写法,就是经典的C的写法,初始化i为零
int i(0);
这个是使用了构造函数写法的初始化,相当于定义一个int的对象,其初始化的传给构造函数的值为零。
所以说 int i = 0; 和int i(0);是一码事。