Здравствуйте, Евгений Музыченко, Вы писали:
ЕМ>У MSVC++ с версий 19.xx появилось предупреждение 4458 (declaration of '...' hides class member). Предупреждение полезное, но выводится, в том числе, и для личных членов базовых классов, недоступных в текущем классе, чем сводит на нет всю инкапсуляцию:
ЕМ>Мне одному кажется, что в таком варианте от предупреждения нет ни малейшего смысла, а лишь сплошной вред?
Хм, выглядит как баг, можно зарепортить. Предупреждать об идентификаторах, которые один хрен недоступны, смысла явно нету.