LINUX.ORG.RU

История изменений

Исправление lwo, (текущая версия) :

Насколько мне известно, никак, только тоже оборачивать определение функции в анонимное пространство имён.

Для свободных функции и глобальных переменных можно вместо анонимного пространства имён пользоваться спецификатором класса памяти static. С ним предекларации тоже работают как надо.

Ну а с членами классов такой проблемы не будет, там можно оборачивать в анонимное пространство имён только само определение класса.

Исправление lwo, :

Насколько мне известно, никак, только тоже оборачивать определение функции в анонимное пространство имён.

Если интересуют только функции и глобальные переменные, но не методы классов, можно вместо анонимного пространства имён пользоваться спецификатором класса памяти static. С ним предекларации тоже работают как надо.

Исходная версия lwo, :

Насколько мне известно, никак, только тоже оборачивать определение функции в анонимное пространство имён.

Если интересуют только функции и глобальные переменные, но не классы, можно вместо анонимного пространства имён пользоваться спецификатором класса памяти static. С ним предекларации тоже работают как надо.