1,C++的初始化
1.1c和c++中的初始化
在c语言中我们的初始化方式通常都是
这样的初始化方式简单明了
在c++中我们通常选择
这种方式来初始化变量,使用()来初始化是古早版本中c++初始化的方法,如果不给初始值,他就会默认为零,指针则是NULL。那么我们来看看上面的初始化,使用()初始化方法有一个很明显的坏处,
你内心想的是,定义一个整形sum,值为空,但编译器会把它当作是一个函数来对待,函数的返回值是int。而使用{}就可以避免这种情况。
这样的初始化方式简单明了
这种方式来初始化变量,使用()来初始化是古早版本中c++初始化的方法,如果不给初始值,他就会默认为零,指针则是NULL。那么我们来看看上面的初始化,使用()初始化方法有一个很明显的坏处,
你内心想的是,定义一个整形sum,值为空,但编译器会把它当作是一个函数来对待,函数的返回值是int。而使用{}就可以避免这种情况。