Responde una pregunta de prueba escrita clásica, ¡puedes entrar y echar un vistazo! !
Respuesta: A
********************************* *** *******************************************
Explicación: A es correcto y no hay objeciones, B puede definir funciones miembro, C y D, cuando hay funciones virtuales en la clase, ocurre un error al usar malloc para solicitar memoria
E , Las estructuras F también pueden tener funciones virtuales y relaciones de herencia
********************************* ************** *******************************
74, dos clases independientes: ClassA y ClassB, ambas La función miembro pública no Jingtai PublicFunc() y la función miembro privada no estática PrivateFunc() están definidas respectivamente
Ahora necesitamos definir un miembro; function ClassA::AdditionalPunction(ClassA a,ClassB b) en ClassA ); luego se puede usar en la parte de implementación de AdditionalPunction (ClassA x, ClassB y) (dentro del cuerpo de la función)
La más completa La expresión legal que aparece es:
A, x .PrivateFunc();x.PublicFunc();y.PrivateFunc();y.PublicFunc()
B,x. PrivateFunc();x.PublicFunc();y.PublicFunc();
C,x.PrivateFunc();y.PrivateFunc();y.PublicFunc(); D,x.PublicFunc();y.PublicFunc();
p>
Respuesta: B
************** ************************** ************************* ******************
Explicación: * **Privado es para otras clases Por supuesto, la clase A puede acceder a todos sus miembros, pero no. acceder a miembros privados no *** de clase B
******** ************************* **************************** *******************
75. Las siguientes afirmaciones sobre los programas C++ son correctas:
A. Respecto a las funciones virtuales y plantillas llamadas Clases, todas se compilan tarde
B. Si las funciones en la clase base. y la subclase debe constituir una función virtual, además de declararse con virtual en la clase base, el nombre debe ser el mismo, el tipo de parámetro es el mismo y el tipo de retorno es el mismo
D. Las funciones miembro estáticas y las funciones vinculadas internas no pueden ser funciones virtuales, y son amigas. las funciones y los constructores no pueden ser funciones virtuales, pero los destructores pueden ser funciones virtuales.
Respuesta: D
Explicación: una función virtual con retardo de tiempo, B no puede constituir una función virtual si. el tipo de retorno es el mismo y C no puede constituir una sobrecarga si el tipo de valor de retorno es el mismo. D es correcta
Porque debería ser correcta