clang ? gcc, msvc нормально компилит https://godbolt.org/z/dbnPqv
а сообщение компилятора читал?
Но там friend написано
а если внимательнее посмотреть, кто кому friend?
Так protected поля доступны наследнику, разве если этому наледнику написать friend <name class> То friend классу не должны быть доступны эти поля? То есть, остальные компиляторы работают некорректно в данном случае?
Кажется, там всё правильно написано)
https://godbolt.org/z/Mdraqn
Обсуждают сегодня