Я написал следующую программу на С++
class MyClass {
public:
int i;
int j;
MyClass() {};
};
int main(void)
{
MyClass inst;
inst.i = 1;
inst.j = 2;
}
и я скомпилирован.
# g++ program.cpp
# ls -l a.out
-rwxr-xr-x 1 root wheel 4837 Aug 7 20:50 a.out
Затем я #include
d заголовочный файл iostream в исходном файле и снова скомпилирован.
# g++ program.cpp
# ls -l a.out
-rwxr-xr-x 1 root wheel 6505 Aug 7 20:54 a.out
Размер файла, как и ожидалось, был увеличен.
Я также написал следующую C-программу
int main(void)
{
int i = 1;
int j = 2;
}
и я скомпилировал
# gcc program.c
# ls -l a.out
-rwxr-xr-x 1 root wheel 4570 Aug 7 21:01 a.out
Затем я #include
d заголовочный файл stdio.h и я снова скомпилировал
# gcc program.c
# ls -l a.out
-rwxr-xr-x 1 root wheel 4570 Aug 7 21:04 a.out
Как ни странно, размер исполняемых файлов остался прежним.