c++ - 当类在 C++ 中被销毁时,引用属性是否被销毁?

标签 c++ class reference attributes destroy

假设我有一个具有引用属性的 C++ 类:

class ClassB {
    ClassA &ref;
public:
    ClassB(ClassA &_ref);
}

当然,构造函数是这样定义的:

ClassB::ClassB(ClassA &_ref) : ref(_ref) { /* ... */ }

我的问题是:当类'ClassB'的实例被销毁时,'ClassB::ref'引用的对象是否也被销毁了?

最佳答案

引用只是变量的别名,别名被破坏,而不是实际变量。您可以将其视为某种指针,但有理由避免这种(邪恶)想法:)。

关于c++ - 当类在 C++ 中被销毁时,引用属性是否被销毁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2908275/

相关文章:

c++ - 在 std::string::end() 和 std::string::capacity() 之间使用缓冲区

php - 为路由调用类方法

c++ - 通过引用或指针返回并检查是否为空?

java - 在Java中实现指针风格的BST?

c++ - 如何用另一个特征向量填充一个特征向量?

c++ - 为什么CImg可以达到这样的效果呢?

c++ - 在 C++ 中像 Perl 一样打印

javascript - 类构造函数 super() 在 IE 中不起作用

php - 在类中使用公共(public)函数回调的数组映射

vba - 在 VBA 中复制数组引用