Реализация стандарта и ежедневное изменение протокола - суть разные процессы, требующие разных подходов. Но туже кодогенерацию делают и для стандартов. Взять теже RFC в части PKI: там формальные описания ASN.1 никто уже руками не реализует.
Ага. Предлагаю удалить все отсюда и до моей реплики о RFC. Хотя обсуждение «стандарты+интеграционное тестирование vs кодгенерация» и имеет в себе что-то конструктивное, к проблемам C++ это имеет весьма опосредованное отношение.
А если я помечу в базовом классе виртуальный метод атрибутом nodiscard, а реализации в подклассах - нет, это будет работать будто nodiscard есть или будто его нет?
А если я помечу в базовом классе виртуальный метод атрибутом nodiscard, а реализации в подклассах - нет, это будет работать будто nodiscard есть или будто его нет?
если работаешь с Derived только через Base*/Base&, то будет работать. Иначе - нет