I have a quick question about class declaration vs. class definition.
So, I can think of four different scenarios of class code:
Which ones qualify as declarations and which as definitions? Why?
TIA.
1)
class foo_empty{};
2,3)
class foo_NoMemDef{
int f1(); //Member function declaration(?), no body
//int i; (consider including this as a separate case 3)
};
4)
class foo_final{
int f2(){}
};