コンストラクターで別のクラス (Use と呼ばれる) に渡したい構成クラスがあります。構成クラスを Use クラス内にプライベート メンバー変数として格納したいと考えています。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_
が、私が試みるすべての方法は、混乱を招くコンパイルエラーで終わります。どうすればいいのですか?