为什么允许悬挂引用? < C++标准草案>
存储持续时间类别也适用于引用。这个 引用的生存期是其存储持续时间 然后 引用之后不能更改为引用另一个对象 初始化。请注意,将处理引用的初始化 这和任务很不一样。参数传递(5.2.2)和 函数值返回(6.6.3)是初始化为什么允许悬挂引用? < C++标准草案> ,c++,reference,C++,Reference,存储持续时间类别也适用于引用。这个 引用的生存期是其存储持续时间 然后 引用之后不能更改为引用另一个对象 初始化。请注意,将处理引用的初始化 这和任务很不一样。参数传递(5.2.2)和 函数值返回(6.6.3)是初始化 因此,与指针不同,指针可以指向不同的内存,而引用不能说相同。那么为什么引用有自己的生存期呢?允许销毁引用某个引用的对象,并在其存储位置构造(例如,通过放置新对象)另一个对象。只要满足某些要求,原始参考再次生效 引用3.8[basic.life]/7 7如果在对象的生命周期结束后且
因此,与指针不同,指针可以指向不同的内存,而引用不能说相同。那么为什么引用有自己的生存期呢?允许销毁引用某个引用的对象,并在其存储位置构造(例如,通过放置新对象)另一个对象。只要满足某些要求,原始参考再次生效 引用
3.8[basic.life]/7
7如果在对象的生命周期结束后且在存储之前
当被占用的对象被重用或释放时,将创建一个新对象
在原始对象所占用的存储位置创建的
指向原始对象的指针,引用
引用原始对象,或原始对象的名称
将自动引用新对象,并在
新对象已启动,可用于操纵新对象,
如果:
允许销毁引用某个引用的对象,并在其存储位置构造(例如,通过放置新对象)另一个对象。只要满足某些要求,原始参考再次生效 引用
3.8[basic.life]/7
7如果在对象的生命周期结束后且在存储之前
当被占用的对象被重用或释放时,将创建一个新对象
在原始对象所占用的存储位置创建的
指向原始对象的指针,引用
引用原始对象,或原始对象的名称
将自动引用新对象,并在
新对象已启动,可用于操纵新对象,
如果:
允许销毁引用某个引用的对象,并在其存储位置构造(例如,通过放置新对象)另一个对象。只要满足某些要求,原始参考再次生效 引用
3.8[basic.life]/7
7如果在对象的生命周期结束后且在存储之前
当被占用的对象被重用或释放时,将创建一个新对象
在原始对象所占用的存储位置创建的
指向原始对象的指针,引用
引用原始对象,或原始对象的名称
将自动引用新对象,并在
新对象已启动,可用于操纵新对象,
如果:
允许销毁引用某个引用的对象,并在其存储位置构造(例如,通过放置新对象)另一个对象。只要满足某些要求,原始参考再次生效 引用
3.8[basic.life]/7
7如果在对象的生命周期结束后且在存储之前
当被占用的对象被重用或释放时,将创建一个新对象
在原始对象所占用的存储位置创建的
指向原始对象的指针,引用
引用原始对象,或原始对象的名称
将自动引用新对象,并在
新对象已启动,可用于操纵新对象,
如果:
我不清楚你在问什么。“为什么允许悬挂引用?”似乎与“为什么引用有生存期?”不同。根据定义,所有变量都必须有生存期,而引用都是变量。我不清楚你在问什么。“为什么允许悬挂引用?”似乎与“为什么引用有生存期?”不同。根据定义,所有变量都必须有生存期,而引用都是变量。我不清楚你在问什么。“为什么允许悬挂引用?”似乎与“为什么引用有生存期?”不同。根据定义,所有变量都必须有生存期,而引用都是变量。我不清楚你在问什么。“为什么允许悬挂引用?”似乎与“为什么引用有生存期?”不同。根据定义,所有变量都必须有生存期,引用都是变量。