В С++ с использованием void в функции без параметра, например:
class WinMessage
{
public:
BOOL Translate(void);
};
является избыточным, вы можете просто написать Translate();.
Я сам включаю его, так как это немного полезно, когда завершение кода, поддерживающее IDE, отображает void, так как это гарантирует мне, что функция не имеет определенно никакого параметра.
Мой вопрос: добавляет ли void к функциям без параметров хорошую практику? Следует ли поощрять его в современном коде?