к приватным полям класса в функции HuffCompression?
IDE выдаёт сообщение "член <unnamed>::HuffNode::parent_1 недоступно"
namespace {
class HuffNode {
private:
HuffNode* parent_1 = nullptr; // Меньшая частота
HuffNode* parent_2 = nullptr; // Большая частота
public:
HuffNode(long frequency){
this->frequency = frequency;
}
HuffNode(long frequency, HuffNode* parent_1, HuffNode* parent_2) {
this->frequency = frequency;
this->parent_1 = parent_1;
this->parent_2 = parent_2;
}
long frequency; // Частота
friend bool HuffCompression(std::string path, std::string pathToSave);
};
}
bool HuffCompression(std::string path, std::string pathToSave){
HuffNode first(10);
HuffNode second(20);
HuffNode summ(30, &first, &second);
summ.parent_1;
return true;
}
Оберните код в теги: 3 символа ` до и после кода (в случае одиночной конструкции достаточно 1 ` с обеих сторон). Спасибо!
Обсуждают сегодня