Errori, bug, domande - pagina 1792

 
Andrey Sokolov:
Sembra che ci sia poco slittamento lì.
Quindi tutto dovrebbe combaciare perfettamente. Domanda a tutti i fornitori, le vostre statistiche in Signals e i conti master corrispondono?
 
fxsaber:
Quindi tutto dovrebbe combaciare perfettamente. Domanda a tutti i fornitori, le vostre statistiche in Signals e i conti master corrispondono?
Questi sono solo segnali, non hanno un prezzo. Il punto qui è che il prezzo in rosso nella pagina del segnale è la linea gialla nel momento in cui attraversa la linea verticale.
 

Errore di compilazione

class A {};
template<typename T>
class B {};
void OnStart()
{
        B<A const> a; //Error: 'const' - comma expected
}
 
Andrey Sokolov:
Questi sono solo i segnali, non hanno un prezzo.
Allora, da dove vengono le cifre delle statistiche degli stessi Signals?
 
A100:

Errore di compilazione

B<const A> a;
 
fxsaber:

La voce precedente è più generale nella sostituzione delle macro

#define MACRO( X ) \
void f( const X ) {} \     //(*)
void g( X const ) {}

MACRO( int )       //нормально
MACRO( const A * ) //ошибка: здесь (*) причина
 
A100:

La voce precedente è più generale in macro

X const: X può essere sia int che const A

const X: qui X non può essere const A

Sì, non avevo pensato alla macro.
 
Alexey Kozitsyn:
Si seleziona la storia giusta, si passa attraverso gli ordini e si guardano le commissioni, gli swap, i profitti.
Grazie, non ho guardato attentamente il tutorial. :=)
 

Ci sono due variabili dello stesso tipo - non una struttura semplice (contiene oggetti), per esempio, MqlTradeRequest.

Come rendere una variabile una copia dell'altra? Senza prescrivere una copia di ogni campo della struttura.

Ed è possibile scrivere una tale funzione?

MqlTradeRequest Function();
In modo che la funzione non restituisca una struttura semplice.
 
struct STRUCT
{
  ~STRUCT()
  {
    Print(__FUNCTION__);
  }
};

STRUCT f()
{
  STRUCT Struct;
  
  return(Struct);
}

void OnStart()
{
  f();
}
Risultato
STRUCT::~STRUCT
STRUCT::~STRUCT
STRUCT::~STRUCT
Perché tre volte e non due?