См. тему. О чем они думали?
UPDATE: изменено с "статического" на "внутреннее соединение", чтобы сохранить путаницу.
Чтобы привести пример... Вставьте следующее в файл:
const int var_a = 1;
int var_b = 1;
... и компиляция с g++ -c test.cpp
экспортирует только var_b
.