Есть ли смысл объявлять дружбу в защищенном разделе, а не публично? Например, в этом коде:Объявление друга в защищенной секции
class Shape {
//...
protected:
friend ostream& operator<<(ostream& os, const Shape& s);
virtual void print(ostream& os) const = 0;
};
[Обратите внимание, что форма является аннотацией]
Мог ли я просто поставить друг и объявление функции в общественных местах? Спасибо!