Considere:pura definición virtual y en línea
struct device{
virtual void switchon() = 0 {}
};
int main()
{
}
escribí un código similar al siguiente y se dio un error:
pure-specifier on function-definition compilation terminated due to -Wfatal-errors.
Cuando le pregunté, me mostró la siguiente cita de la norma :
A virtual function declared in a class shall be defined, or declared pure (10.4) in that class, or both; but no diagnostic is required (3.2).
Parece que no entiendo lo que significa y creo que esto de alguna manera no es relevante.
PD: Si esta no es la cita pertinente, por favor guíanme a la correcta para que pueda tener un mejor contraargumento.
Qué compilador está usando? – user200783
Consulte http://stackoverflow.com/questions/2951273/pure-specifier-on-function-definition – czchen
Hola, es gcc 4.1.0 – Nivhus