¿Puedo engañar acceso a C ++ privada variables miembro de clase? [duplicar]
-
28-09-2019 - |
Pregunta
Duplicar posibles:
miembros privados Acceso a
¿Es posible tener acceso a los miembros privados de una clase / a>
¿Hay una buena (sí sé que esto es feo) manera de piratear a los miembros de datos privados de una clase?
Un método de fuerza bruta es copiar el archivo de cabecera y en mi cambio de copia privada a pública. Pero ¿habría una mejor manera, por ejemplo haciendo
#define private public
o algo más?
Solución
Hay montones y montones de maneras de hacer esto - todas ellas malas. Protección en C ++ es allí con un propósito, para evitar que se cometan errores. Que no hay como medida de seguridad. Si desea tener acceso público, simplemente hacer las cosas público!
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow