【发布时间】:2012-11-01 13:48:38
【问题描述】:
我已经使用 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。谢谢
-
我相信问题 2(“为什么?”)是由重复的问题回答的,尽管在一个非常笼统的层面上。如果您需要更具体的答案,您必须提供更多关于
Investment类是什么、做什么以及如何使用它的详细信息。问题 3 实际上可能证明一个完全独立的帖子是合理的(如果也有重复,我不会感到惊讶)。 -
@jogojapan 抱歉,但我不同意你的观点。我准备了一个问题,我认为可以更全面地澄清这些疑虑。
标签: c++ class pointers reference