可能重複:
C++ - when should I use a pointer member in a classC++類的定義。屬性指針?這是正確的方式?
我用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();
};
@jogojapan我已經看到這個問題,但我有另一個關於這個問題沒有回答..請參閱問題2和3 ..謝謝 – thiagoh
我相信問題2(「爲什麼?」)由重複問題回答儘管在一個非常普遍的層面上。如果你需要一個更具體的答案,你將不得不提供更多關於「投資」類是什麼以及如何使用它的細節。問題3實際上可能證明一個完全獨立的帖子是合理的(如果有重複的話,我也不會感到驚訝)。 – jogojapan
@ jogojapan對不起,但我不同意你..我準備了一個問題,在我看來可以澄清這些疑問更多的完整方式.. – thiagoh