Estimados moderadores, si un producto (indicador) que está disponible de pago en el Market puede hacerse de forma gratuita, ¿es posible mostrar y discutir abiertamente su trabajo en el foro sin temor a ser baneado? O, ¿cuál es la mejor manera de proceder?
Yousufkhodja Sultonov: Estimados moderadores, si un producto (indicador) que está disponible de pago en el Market puede hacerse de forma gratuita, ¿es posible mostrar y discutir abiertamente su trabajo en el foro sin temor a ser baneado? O, ¿qué debo hacer?
Cualquier tipo de publicidad está prohibida, se le prohibirá inmediatamente. es mejor no correr el riesgo.
class A {}; class B { public: staticint k; }; int B::k = 0; #define MACRO( classC, classB ) \ class classC : public classB { \ public: \ classC( A *aa ) : a( aa ) {} \ //(1) A *a; \ //(2) int f( int i ); \ }; \ int classC::f( int i ) \ { \ classB::k = i; \ //error: '::' - open parenthesis expected int j = classB::k; \ //нормально return j; \ } MACRO( C, B )
Y si se eliminan las líneas (1) y (2), por ejemplo, no hay ningún error. ¿Por qué han interferido?
Para iniciar sesión y usar el sitio web MQL5.com es necesario permitir el uso de Сookies.
Por favor, active este ajuste en su navegador, de lo contrario, no podrá iniciar sesión.
Ha iniciado sesión. La autenticación de dos factores se ha desactivado. Vuelva a configurarla y escanee un nuevo código QR, o continúe con la autenticación de dos factores desactivada.
{
const int a;
A() : a(this.f()) {}
int f() { return(0); }
};
O incluso una situación más sencilla.
{
const int a;
A() : a(this.f()) {}
int f() { return(0); }
};
Ilyas:
Почему список инициализации Вы не включаете в тело?
Porque const int a; No se puede hacer de otra manera, ¿verdad?
En sentido figurado, un objeto de una clase (incluida ésta) se inicializa en el signo ':'
Estimados moderadores, si un producto (indicador) que está disponible de pago en el Market puede hacerse de forma gratuita, ¿es posible mostrar y discutir abiertamente su trabajo en el foro sin temor a ser baneado? O, ¿qué debo hacer?
Error de compilación
class B {
public:
static int k;
};
int B::k = 0;
#define MACRO( classC, classB ) \
class classC : public classB { \
public: \
classC( A *aa ) : a( aa ) {} \ //(1)
A *a; \ //(2)
int f( int i ); \
}; \
int classC::f( int i ) \
{ \
classB::k = i; \ //error: '::' - open parenthesis expected
int j = classB::k; \ //нормально
return j; \
}
MACRO( C, B )
Error en el motor de la web
cualquier publicidad está prohibida, la prohibición es inmediata. No quieres correr ningún riesgo.
Es mejor tener un hilo en el blog, allí se puede hacer todo.