我有以下课程:
class BaseStyle {
private:
Style *style;
public:
BaseStyle(Style& theStyle);
const Style& getStyle() const;
void setStyle(const Style& theStyle);
};
我正在尝试将在构造函数中传递的引用存储在 中,并在调用style
时更改该属性。setStyle()
我希望能够拥有一个属性Style& style
,但是,然后我阅读了c++ 引用属性在初始化后无法更改。现在我认为最好将引用存储在指针中,但我该怎么做呢?我不能只是做style = theStyle
,对吧?