constexpr virtual

skryv-softserveinc
skryv-softserveinc
  1. struct X 
  2. {
  3.     constexpr virtual int f() const
  4.     {
  5.         return 0;
  6.     }
  7. };
  8. struct A : public X
  9. {
  10.     constexpr virtual int f() const
  11.     {
  12.         return 1;
  13.     }
  14. };
  15. int main()
  16. {
  17.     A x;
  18.     static_assert(x.f() == 1"match");
  19.     return 0;
  20. }
6
рейтинг
C++20
1 комментарий
yndx-antoshkka

Над этой вещью уже работают, скорее всего появится в C++20

yndx-antoshkka
Другие идеи
Группа создана, чтобы собирать предложения к стандарту C++, организовывать их внутренние обсуждения, помогать готовить их для отправки в комитет и защищать на общих собраниях в рабочей группе по С++ Международной организации по стандартизации (ISO).
Все предложения