Resultados de la búsqueda a petición "virtual-functions"
Tipo de retorno de función virtual C ++
¿Es posible que una clase heredada implemente una función virtual con un tipo de retorno diferente (sin usar una plantilla como retorno)?
¿De dónde provienen los bloqueos de "llamada de función virtual pura"?
A veces noto programas que se bloquean en mi computadora con el error: "llamada de función virtual pura". ¿Cómo se compilan estos programas cuando no se puede crear un objeto de una clase abstracta?
Patrón de clonación para std :: shared_ptr en C ++
¿Por qué necesita (para hacerlo compilar) el intermedioCloneImplementation ystd::static_pointer_cast (mira la sección3a continuación) para usar el patrón Clone parastd::shared_ptr en lugar de algo más cercano (ver Sección2a continuación) para el ...
¿Cuáles son las diferencias entre anular funciones virtuales y ocultar funciones no virtuales?
Dado el siguiente fragmento de código, ¿cuáles son las diferencias en las llamadas de función? ¿Qué es la función que oculta? ¿Qué es la función de anulación...
Constructor base de C ++ que llama con un parámetro que se construirá en el constructor derivado
PREGUNTA 1) class Base { Base(std::string name); virtual std::string generateName(); } class Derived : Base { Derived(); virtual std::string generateName(); }aquí viene la pregunta: ¿Qué método se invocará en generateName ()? Derived :: ...
¿Por qué necesitamos usar virtual ~ A () = predeterminado; En lugar de virtual ~ A () {} en C ++ 11?
Post de desbordamiento de pilaComprobando el tipo de objeto en C ++ 11, Tengo el comentario:En C ++ 11 realmente querrás hacer
Llamando a una función virtual desde el constructor.
Estoy leyendoC ++ eficaz, y está el "Elemento 9: Nunca llamar a funciones virtuales durante la construcción o destrucción". Y me pregunto si mi cód...
Cómo cargar dinámicamente un dll de C # desde una DLL de C ++
Tengo una aplicación C ++. Esto es compatible con las DLL del complemento C ++ de los usuarios, cargará dinámicamente estas DLL y luego podrá crear y usar los tipos de usuario dinámicamente. Estos tipos de usuario se derivan de los tipos básicos ...
¿Qué pasa si no presto atención a la advertencia "oculta al miembro heredado? Para hacer que el miembro actual anule esa implementación ... ”
Este es quizás un buen punto, pero se refiere a la advertencia de que el compilador emite si hace algo como: class A { public virtual void F() { } } class B : A { public void F() { } } Entonces obtienes la advertencia: 'EomApp1.B.F()' hides ...