私は何年もc++で作業してきましたが、まだ答えていない質問があります。私はc ++クラスを定義していますが、これについていくつか疑問があります。
質問1:ポインターを使用して投資を保存する必要がありますか?
Investment* investment;
// or
Investment investment;
質問2:なぜですか?
質問3:使用する場合Investment investment;
、この方法で参照を返す必要がありInvestment & getInvestment();
ますか?
私は自分のコードが両方の方法で機能することを知っていますが、これを行うための効率的な方法を知りたいです。
コードは次のとおりです。
class Urgency
{
private:
Investment* investment;
public:
Urgency(Investment* investment);
~Urgency(void);
Investment* getInvestment();
};