Что значит "определение класса"?
предположим, есть задача подсчитать кол-во классов определенных в файле. Алгоритм я разработал, но вдруг возникло сомнение. А если класс разбит на 2 файла, как например в Borland C++Builder, отдельно интерфейс и реализация класса. Тогда что понимать под "... классов определенных в файле"?
Например.
1 файл:
class A
{
public:
A();
A(int aPar);
void output();
private:
int a;
};
2 файл:
A :: A() : a(0)
{}
A :: A(int aPar) : a(aPar)
{}
void A :: output()
{
cout << a;
}
ЗЫ: а вообще так везде принято делает, header (.h) - для определений, cpp (*.cpp) - для реализации...Это, помоему, даже какой-то стандарт описывает.