方法中的初始化对象 - MQL5

时间:2015-04-06 17:28:04

标签: c++ mql5

我想在方法中初始化一个对象。

我的代码:

void OnTick()
{
  CBullishTrend *Bullish=NULL;
  CalcBullish(Bullish);
}
void CalcBullish(CBullishTrend &pBullish)
{
  pBullish = new CBullishTrend(ColorForBullishTrend);
  // do calculations
}

我收到了这个编译错误:

  

'=' - 需要对象

我只能通过引用传递对象,为什么我会收到这个编译错误?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

我认为你要做的是传递对指针的引用,如下所示:

void CalcBullish(CBullishTrend *& pBullish)