¿Qué significa derivación de problemas?
Etimología:
1. Hace referencia al nacimiento de un río produciendo afluentes. Liu Xie de la dinastía del sur escribió "Wen Xin Diao Long": "La fuente del río es la fuente de los afluentes. Yinxiu": "La fuente del río es la fuente de los afluentes, y la raíz del río es la raíz de la fuente del río." 2. Derivado del desarrollo de algo importante. People's Daily, 3 de marzo de 1981: "De los cinco problemas anteriores, los dos primeros son problemas básicos y los tres últimos son problemas derivados; una vez que se resuelven los dos primeros problemas, los tres últimos también se pueden resolver". , 1983 Número 12: "El valor de una obra de arte radica no sólo en cuántas ideas contiene, sino también en cuántas ideas puede inspirar y derivar en el proceso de ser apreciada por la sociedad".
Pregunta 2: Problemas de derivación y herencia de C++, esto informa un error. Me pregunto qué significa esto. Será mejor que publiques el código, de lo contrario no sabrás qué diablos escribiste. Según el mensaje de error, parece que accediste directamente a un miembro privado en Teacher
Problema 3: problema de derivación de C++. Derivación de C ++ de 5 puntos
Comenzaré desde la raíz del problema y lo explicaré aproximadamente. Las clases derivadas heredan directamente de la clase principal, mientras que las privadas heredan pero no son accesibles (por qué lo preguntas, restricciones de permisos), independientemente del método de herencia. También se heredan las funciones de estructura y los destructores de la clase base. En general, las clases base se heredan básicamente.
Específico de la pregunta que hizo
Pregunta 4: Herencia y derivación de C. No estoy seguro de haber entendido mal lo que quiso decir. Solicitas un objeto de D (llamémoslo d), y luego debes poder acceder a d->B->A->test ,d->C->A->test
El El problema es con el mecanismo C++ para manejar clases heredadas.
D tiene una B, una C y una prueba 2 A. Pero después de una serie de operaciones (pasos en el constructor), A ahora es propiedad de D y B ya no está relacionado con A.
B::A no falla.
Debido a que hay dos A en D, los dos objetos A en D no tienen nombres y no se pueden distinguir entre sí, porque este es el constructor predeterminado llamado por B y C.
Esto es un poco como una variable estática local, incluso si existe en la memoria, no se puede obtener su valor.
Este es un problema de sintaxis. De hecho, puede obtener el valor desde el lado de la dirección (esto se puede hacer, pero ya no puede meterse con el pensamiento orientado a objetos de C++).
Pregunta 5: Poco conocimiento sobre herencia y derivación. La función print() en A no es una función virtual
Pregunta 6: Disculpe: encontré este problema al derivar una nueva. clase de AcDbLine Pregunta: Encontré la respuesta: en lugar de usar MARCO: ACRX_DECLARE_MEMBERS() tienes que usar MARCO: ACRX_DXF _DEFIND_MEMBERS(); y usar Beam::Inirx() y RebuildClassHierarchy(); : Para objetos Beam, puede usar appendAcDbEntity() para agregarlo a la propia base de datos y a sus miembros de datos, es decir, mand() { ....(OpenBlockTableRecord y obtener *pBlockTableRecord como puntero) Beam *b = new Beam ; b- > i = 50; AcDbObjectId id; pBlockTableRecord-> appendAcDbEntity() appendAcDbEntity(id,b); b->close(); la definición de Beam );dwgOutField(); y otras cuatro funciones virtuales. No sé si este es el caso. No dude en aclararme
Pregunta 7: Ayuda derivada square::square(. float a) en C++
{
length=a;
ancho=a
cout Pregunta 8: Preguntas sobre clases derivadas en C++. Xtu Infinite respondió incorrectamente arriba. staff.cpp #include staff.h Debido a que la clase de administrador se deriva de la clase de personal, el compilador necesita obtener la información de la clase de personal al compilar la clase de administrador, por lo que debe incluir la definición de la clase de personal en la definición de clase de administrador administrador de archivos.h Personal de archivos.h. El archivo de definición staff.h de la clase personal debe incluirse en el archivo de definición manager.h de la clase personal #include staff.h #include staff.h manager.h #include staff.h manager.cpp #include manager. h Porque personal. Además, si el archivo de implementación de la clase de empleado o clase de administrador utiliza objetos o funciones en la biblioteca estándar de C++, también se debe incluir el archivo de encabezado de la biblioteca estándar correspondiente. Por ejemplo, si usa cin en su clase de personal, debe agregar #include y usar namespace std en staff.cpp.
Pregunta 9: Problema de derivación de C++ En C++, si se usa herencia múltiple, el mismo nombre de miembro en diferentes clases base no se puede ocultar, es decir, dos clases base heredadas por d12 tienen el mismo nombre de miembro. En otras palabras, d12 hereda tanto de d1 como de d2, lo que hace que el compilador no pueda comprender si los datos11 y los datos2 en d12 pertenecen a d1 o d2.
Pregunta 10: Preguntas sobre depósitos de derivados 1. 200*[1/(20%+30%)]=400, el depósito total se puede ampliar a 4 millones de yuanes.
2. 1000*[1/(8%+2%)-1]=9000, el nuevo depósito puede alcanzar los 90 millones de yuanes.
Las fórmulas son diferentes porque una busca el monto total y la otra busca el incremento.