Цитата:
для фугкции не члена объявление static бессмысленно.
|
тогда код функции будет доступен только в compilation unit - внетри объектника обучно создаваемого для каждого .cpp, т.е. будет локальным в .cpp что позволяет компилятору оптимизировать вызовы и т.д.
Вообще в C++ у static 3 совершенно разных значения в
1) описании класса
2) вне класса и функции
3) внутри кода функции.