Estoy leyendo el libro de Stroustrup de C++ para entender que es lo que supuestamente lo hace mejor que C y me encontre con este ejemplo,
Código
class Container { public: virtual double& operator[](int) = 0; virtual int size() const = 0; virtual ˜Container() {} };
En esta linea:
Citar
virtual double& operator[](int) = 0;
¿Que significa asignar la funcion a 0? ¿Seria como hacer esto?
Código
double& Container::operator[](int) { return 0; }
Por cierto, ¿Que significa const en la funcion size?
Y ¿Cual es la diferencia entre una funcion puramente virtual y una funcion virtual?