class A { public:
voidoperator[]( int i ) const {} // const добавил
};
class B { public:
B() : a( new A ) {}
~B() { delete a; }
A *a;
void f() const { a.operator[]( 0 ); } // нет ошибкиvoid g() const { a[ 0 ]; } // нет ошибки
};
Anton Zverev: Estamos hablando de la versión de escritorio de Five. No hay modo de aire.
¿Qué tiene que ver la terminal con esto? Tienes que desactivar Internet en el ordenador, y la acción más sencilla es activar el modo avión. O ir a la configuración y desactivar el adaptador de red.
Karputov Vladimir: ¡¿Qué tiene que ver la terminal?! Es necesario desactivar Internet en el ordenador, y la acción más sencilla es activar el modo "En el plano". O entra en la configuración y desactiva el adaptador de red.
¿Dónde está ese modo en Win7? Lo siento, pero soy un usuario muy débil.
Me encantaría aprender, pero Google no entiende en qué me he equivocado. ¿Podría resumir el punto de mi malentendido? Veo un error de compilación en tu ejemplo en la línea "normal". En mi opinión, el compilador debería haber soltado.
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.
Error de compilación
Error de compilación
Donde está lo "normal", debe haber un error. El operador está definido, no como const.
El "psiquiatra" obtiene hoy una D
Estamos hablando de la versión de escritorio de Five. No hay modo de aire.
Aprenda a emparejar
¡¿Qué tiene que ver la terminal?! Es necesario desactivar Internet en el ordenador, y la acción más sencilla es activar el modo "En el plano". O entra en la configuración y desactiva el adaptador de red.
¿Dónde está ese modo en Win7? Lo siento, pero soy un usuario muy débil.
Aprende a emparejar.
Me encantaría aprender, pero Google no entiende...