由于指针和引用都实现了is-a关系 c ++中继承的上下文。 因此我们习惯于存储指向对象的指针容器 实现多态行为是否也可以用容器来实现?那就是在容器中存储引用而不是指针?
我的问题与this不同,因为它是在多态性的背景下
答案 0 :(得分:0)
您可以使用特殊类@Override
public void onDestroy() {
super.onDestroy();
Runtime.getRuntime().gc(); //This is the key
}
来执行此操作,例如:
std::reference_wrapper
以下是一个使用示例:
std::vector<std::reference_wrapper<MyClass>> ref_vector;
输出&#34; 1 3&#34;,表明对原始元素的引用是保留而不是副本(否则输出将是&#34; 1 2&#34;)。