Учти это:
class Foo{
void func1(){
/*func1 code*/
}
void func2(){
/*func2 code*/
}
};
Случай 1: класс Foo в Foo.h
Случай 2: класс Foo красиво разделен между Foo.h и Foo.cpp
Различные другие файлы cpp включают Foo.h
Мой вопрос... Приведет ли Случай 1 к большему бинарному файлу?