Инициализировать объект в методе — MQL5

Я хочу инициализировать объект внутри метода.

Мой код:

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

Я получаю эту ошибку компиляции:

‘=’ — требуется объект

Я могу передавать объекты только по ссылке, так почему я получаю эту ошибку компиляции?

Любая помощь будет принята с благодарностью.

1

Решение

я думаю, что вы пытаетесь сделать, это передать ссылку на указатель, например, так:

void CalcBullish (CBullishTrend *&pBullish)

2

Другие решения


По вопросам рекламы [email protected]