<分区>
我有这段代码,但它不是一个实际的例子。
例如
class Animal
{
int i;
int& ref;
public:
Animal() : ref(i)
{
}
};
任何人都可以提供一个现实生活中需要 ref 作为类(class)成员的例子,以便我更好地理解它吗?
标签 c++
<分区>
我有这段代码,但它不是一个实际的例子。
例如
class Animal
{
int i;
int& ref;
public:
Animal() : ref(i)
{
}
};
任何人都可以提供一个现实生活中需要 ref 作为类(class)成员的例子,以便我更好地理解它吗?
最佳答案
任何时候某个类 A 的多个对象都需要引用同一个或某个其他类的单个共享实例;例如,几个 People
可以有相同的母亲和/或父亲:
class Person {
private:
Person &mother_;
Person &father_;
public:
Person(Person &mother, Person &father) : mother_(mother), father_(father) {}
// ...
}
关于c++ - 拥有一个 ref 类型的类成员的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8542397/