C ++中可重新分配的引用

时间:2018-03-22 17:30:50

标签: c++

我有一个具有需要重新分配的引用字段的类。但与指针不同,它不能为空。

要求:

  • 参考语法:field.foo()调用方法,而不是field->foo();
  • 可重新分配:foo = new_val; // OK

是否可以在C ++中对此概念进行建模?

1 个答案:

答案 0 :(得分:4)

是。使用std::reference_wrapper<T>代替原始参考。