Надо ли делать private функции nodiscard?
Правильно ли вешать nodiscard
на private
функции? Например is_empty()
публичная функция становится private
. Надо ли убирать nodiscard
? Ведь по идее private
функции недоступны пользователю, а значит игнорирование их значений может возникнуть только в реализации класса, т.е. это внутренняя логическая ошибка, которая интересна только разработчику библиотеки, а не пользователю этого класса.
Источник: Stack Overflow на русском