我想在方法中初始化一个对象。
我的代码:
void OnTick()
{
CBullishTrend *Bullish=NULL;
CalcBullish(Bullish);
}
void CalcBullish(CBullishTrend &pBullish)
{
pBullish = new CBullishTrend(ColorForBullishTrend);
// do calculations
}
我收到了这个编译错误:
'=' - 需要对象
我只能通过引用传递对象,为什么我会收到这个编译错误?
非常感谢任何帮助。
答案 0 :(得分:2)
我认为你要做的是传递对指针的引用,如下所示:
void CalcBullish(CBullishTrend *& pBullish)