程序员为什么还要刷题 cpp primer solution C++Primer第5版练习题,至第16.1章
程序员常刷题CPP入门笔记此自述文件包含阅读本书时的重要/难点。引用类型1.无需重新绑定从书中:引用定义对象的替代名称。当我们定义一个引用时,我们不是复制初始化器的值,而是将引用绑定到ins初始化器。无法重新绑定引用以引用不同的对象。因此,必须初始化引用。来自StackOverflow: C++不允许您重新绑定引用的原因在Stroustrup的“C++的设计和演化”中给出:初始化后无法更改引用所指的内容。也就是说,一旦C++引用被初始化,以后就不能再引用不同的对象;它不能重新绑定。我过去曾被Algol68引用所困扰,其中r1=r2可以通过r1分配给引用的对象,也可以根据r2的类型为r1(重新绑定r1)分配一个新的引用值。我想在C++中避免这样的问题。在C++中,常说“引用即对象”。从某种意义上说,这是正确的:尽管在编译源代码时引用作为指针处理,但引用旨在表示在调用函数时未复制的对象。由于引用不能直接寻址(例如,引用没有地址,&返回对象的地址),重新分配它们在语义上没有意义。此外,C++已经有了处理
下载地址
用户评论