我有幾個類其中一個保持引用的其他對象:常量性參考類成員
class Inner {};
class Outer {
Inner & in;
public:
Outer(Inner & in) : in(in) {}
};
如果我要創建常量引用內,外圈的對象?我是否必須爲此編寫特定的課程,說OuterConst?
UPD:使用模板的任何整潔的解決方案?爲了避免在OuterConst類中重複代碼。
UPD2:當內部沒有const時它應該是可以修改的(所以我不能只在當前的外部實現中向內部成員添加const)。