我有一個配置類,我想傳遞給另一個類(稱爲使用)在構造函數中。我想將配置類作爲私有成員變量存儲在Use類中。我希望它是const。如何傳遞一個const對象
到目前爲止,我有這樣的代碼:
class Configuration{
private:
int value1_;
public:
Configuration();
Configuration(int value1){value1_=value1;}
int value1() const {
return value1_;
}
};
class Use{
private:
//const me
Configuration config_;
int something_;
public:
Use(Configuration &config){
config_=config;
}
void doSomething(){
something_+=config_.value1();
}
};
我想爲const Use::config_
,但每當我試圖在混亂的編譯錯誤結束的方式。我該怎麼做?
什麼編譯錯誤? – 2012-07-06 17:23:59