В чем смысл термина «свободная функция» в C ++?

Читая документацию для boost :: test, я натолкнулся на термин «свободная функция». Я понимаю, что свободная функция – это любая функция, которая ничего не возвращает (ее тип возврата недействителен). Но после прочтения далее кажется, что свободные функции также не принимают никаких аргументов. Но я не уверен. Все это мои предположения. Так может ли кто-нибудь определить свободную функцию?

Термин free function в C ++ просто ссылается на функции, не являющиеся членами. Любая функция, не являющаяся функцией-членом, является свободной функцией.

struct X { void f() {} // not a free function }; void g() {} // free function int h(int, int) { return 1; } // also a free function 
  • Как я могу назвать оригинальный «оператор new», если я его перегрузил?
  • Как читать-писать в / из текстового файла с запятыми
  • Как отслеживать изменения содержимого буфера обмена в C #?
  • C ++ standard: разыменование NULL-указателя для получения ссылки?
  • Когда использовать extern в C ++
  • Метод общего назначения FromEvent
  • Как распечатать PDF на сетевом принтере по умолчанию с помощью команды оболочки GhostScript (gswin32c.exe)
  • Почему это неопределенное поведение для удаления массива производных объектов с помощью базового указателя?
  • Как загрузить файл и сохранить его в Stream для дальнейшего просмотра с помощью C #?
  • Устранение неполадок BadImageFormatException
  • Может ли «EndResponse» повысить производительность страницы ASP.Net?
  • Interesting Posts

    Android Facebook api 3.0 ошибка: не удается вызвать LoginActivity с нулевым вызывающим пакетом

    Бесплатное программное обеспечение для конвертирования видео для Mac?

    Какая проблема решает проблему IStructuralEquatable и IStructuralComparable?

    Поток от указателя mongodb до express-ответа в node.js

    CSS: как иметь позицию: абсолютный div внутри позиции: относительный div не обрезается переполнением: скрыто на контейнере

    TNS-12505: TNS: слушатель в настоящее время не знает о SID, заданном в дескрипторе соединения

    Как вы можете определить, когда был составлен макет?

    JWT (JSON Web Token) автоматическое продление срока действия

    Как сделать CSS видимым только для Opera

    Обновите фоновый рисунок рабочего стола Mac OS X из сценария

    Как обновить DataSource ListBox

    Вычислительная область, заключенная произвольным многоугольником на поверхности Земли

    Как рассчитать тактовую частоту в многоядерных процессорах?

    C и C ++: частичная инициализация автоматической структуры

    Изображение панорамы и масштабирования

    Давайте будем гением компьютера.