C++初级练习2.27[第5版]
C++ Primer exercise 2.27 [5th ed.]
我正在做C++入门第5版的练习2.27,我对这个问题感到困惑:
练习:以下哪种初始化是合法的?解释原因。
(c(const int i=-1,&r=0
我得出结论,r是非法的,因为这将是相同的如下:
const int i = -1;
int &r = 0;
但这次github回购表明(c(与以下相同:
const int i = -1;
const int &r = 0;
所以,这与我的答案相矛盾,请给我正确的答案。
附言:我是C++语言的初学者。
const
(的类型说明符(int
(属于声明中的所有声明符
const int i = -1, &r = 0;
因此,声明符i
和&r
具有类型说明符和限定符const int
。此外,你可能不会写例如
int &r = 0;
因为临时对象(在本例中为表达式0(可能未绑定到非常量引用。
但是你可以写
int &&r = 0;
相关文章:
- 加速C++练习2.4
- C++初级读本5版1.23从文件流中读取
- 旧版c++中结构和类之间的差异
- C++入门 5 版:类消息和文件夹
- C++ 独特指针练习的向量
- 转换器练习:跳过 if 语句和 if 语句
- 节目练习直播C++
- 代码精简版页面变为空白
- 所以我正在为我的学校作业练习继承,但我无法正确实施标题保护
- 我正在尝试一个傻瓜 C++ 练习,我遇到了一个错误,说类 'GraduateStudent' 没有任何名为 'advisor' 的字段
- VS 2017 社区收到链接器错误,但专业版没有
- 练习多线程
- 如何使用 ndk 加载 Android 版 AAudio API
- 在 c++ 中使用发行版
- 确定C++应用程序是否作为具有旧版支持的 UWP 应用运行
- 返回不停止函数,递归函数问题?(编程练习,动态规划,Levenshtein 回溯)
- C++初级读本第五版字符串练习,要求两段不同的代码提供相同的输出
- C++入门第5版练习1.19 "The If Statement"的误解 ?
- 顺序容器||C++初级读本第五版练习9.22
- C++初级练习2.27[第5版]