I can do this
extern int i;
extern int i;
But I can\'t do the same with a class
class A {
..
}
class A {
..
}
The following are declarations:
extern int i;
class A;
And the next two are definitions:
int i;
class A { ... };
The rules are: