¿Cómo configuro una clase que representa una interfaz? ¿Es esto solo una clase base
¿Cómo configuro una clase que representa una interfaz? ¿Es esto solo una clase base
¿Qué significa exactamente si una función se define como virtual y es lo mismo que virtual
En el siguiente blog: http://weblogs.asp.net/scottgu/archive/2010/07/16/code-first-development-with-entity-framework-4.aspx El blog contiene el siguiente ejemplo de código: public class Dinner { public int DinnerID { get; set; } public string Title { get; set; } public DateTime EventDate {...
Mi comprensión básica es que no hay implementación para una función virtual pura, sin embargo, me dijeron que podría haber implementación para una función virtual pura. class A { public: virtual void f() = 0; }; void A::f() { cout<<"Test"<<endl; } ¿El código de arriba está...
¿Es posible escribir métodos virtuales en Java, como se haría en C ++? ¿O existe un enfoque Java adecuado que pueda implementar que produzca un comportamiento similar? ¿Podría por favor tener algunos
¿Está mal escribir: class A { public: virtual ~A() = 0; }; para una clase base abstracta? Al menos eso se compila en MSVC ... ¿Se bloqueará en tiempo de
Entiendo la necesidad de un destructor virtual. Pero, ¿por qué necesitamos un destructor virtual puro? En uno de los artículos de C ++, el autor ha mencionado que usamos un destructor virtual puro cuando queremos hacer un resumen de clase. Pero podemos hacer un resumen de clase haciendo que...
Siempre declaramos una función virtual pura como: virtual void fun () = 0 ; Es decir, siempre se asigna a 0. Lo que entiendo es que esto es para inicializar la entrada vtable para esta función a NULL y cualquier otro valor aquí resulta en un error de tiempo de compilación. ¿Es este entendimiento...
¿Es posible en C ++ tener una función miembro que sea ambas staticy virtual? Aparentemente, no hay una forma directa de hacerlo ( static virtual member();es un error de compilación), pero ¿hay al menos una forma de lograr el mismo efecto? ES DECIR: struct Object { struct TypeInformation;...
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 a partir de una clase
¿Cómo puedo usar CRTP en C ++ para evitar la sobrecarga de las funciones de miembros virtuales?
Hoy estaba leyendo sobre la función pura, me confundí con su uso: Se dice que una función es pura si devuelve el mismo conjunto de valores para el mismo conjunto de entradas y no tiene efectos secundarios observables. por ejemplo, strlen()es una función pura mientras que rand()es...
¿Por qué declararía un método como "virtual"? ¿Cuál es el beneficio de usar virtual?
clang emite una advertencia al compilar el siguiente código: struct Base { virtual void * get(char* e); // virtual void * get(char* e, int index); }; struct Derived: public Base { virtual void * get(char* e, int index); }; La advertencia es: warning: 'Derived::get' hides overloaded...
Estoy muy confundido entre algunos conceptos de programación orientada a objetos: virtual, override, newy sealed override. ¿Alguien puede explicar las diferencias? Tengo bastante claro que si se va a utilizar el método de la clase derivada, se puede utilizar la overridepalabra clave para que la...