На данный вопрос уже ответили:
Очень часто вижу код
SomeFunc(void);
или же например конструктор класса, который принимает как параметр void
.
Зачем это делается? На что указывает в этом контексте void
?
В языке C объявление void f();
означает функцию, которая принимает неуказанное количество аргументов неуказанного типа. Чтобы явно указать, что функция не принимает аргументов вообще, надо писать void f(void);
.
В языке C++ оба этих объявления означают функцию без аргументов. C++ Core Guidelines рекомендуют не использовать void
в списке аргументов.
Ссылка на интересный ответ: https://stackoverflow.com/a/41805712/1892060.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
При вызове Func() заполняется buffer данными из сокета, после происходит их конвертация в класс DerivedЕсли после конвертаци вызвать функию Foo(), то происходит...
Используется библиотека BoostLog v2 1
помогите разобраться с проблемой, она довольно распространенная и на форуме куча сообщений про это но в моей программе я никак не могу найти...
ОС - Windows Кодировка входной строки - неизвестна, но скорее всего виндовская будетКодировка файлов проекта - набор символов юникода