- 博客(3)
- 收藏
- 关注
原创 为什么decltype((i))是一个引用
int i = 0;decltype((i)) d;上述语句是有错误的,因为变量d没有被初始化。原因是decltype((i))的结果是一个引用,"()"将i变成一个表达式,其结果相当于i的一个引用,因此d需要被初始化。
2016-03-24 09:50:34
1053
原创 为什么不能在函数体内部初始化一个由extern关键字标记的变量?
函数体内部可以声明并且使用extern标记的变量,但是如果在函数体内定义一个extern变量,那么由于函数体内变量作用域仅限于函数体内的原因,将会导致出错。
2016-03-23 19:49:35
1979
原创 为什么std::cin>>int input_value是不合法的
原因是,>>输入运算符的工作是将输入流istream中的数据赋值给>>右边的变量,而对变量赋值并不是初始化工作。也就是说该变量未经初始化。
2016-03-23 19:37:34
2705
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人