В классе ,в private полях есть объект другого класса. У этого объекта есть закрытые поля.Есть методы доступа к этим полям.Но они отказываются работать.На последних строчках кода вылетает программа. Что то делаю не так, но знаний не хватает понять что именно. Или есть другие способы достучаться до private полей? Friend классы в моем случае применять нельзя.
class computers_network{ //класс управления узлами
public:
computers_network();
private:
int length;
Node *Tail;
};
class Node{ // Узел
public:
Node();
//методы доступа к закрытым данным
Node getNext(){
return *next;
}
Node getPrev(){
return *prev;
}
void setNext(Node temp){
*next = temp;
}
void setPrev(Node temp){
*prev = temp;
}
private:
Node *next; //указатели на соседние элементы
Node *prev;
computer *array[4]; // массив компьютеров
};
//...
Node *temp = new Node();
Tail->setNext(*temp); //вот здесь программа вылетает
temp->setPrev(*Tail); // и так тоже
*Tail = temp->getPrev(); //аналогично
//...
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Я делаю по урокуНо у меня ошибка :qrc:/Samples/Analysis/ViewshedGeoElement/ViewshedGeoElement
Хотелось бы получить возможность заполнять байтовое поле в классе гарантировано в компил-тайме используя человекочитаемые enum'ы и структурыНапример:
Никак не могу найти, как правильно установить libpng для VS community 2017Не смог установить при помощи видео с установкой для VS 2015, так как не совпадают...
Не понимаю как QMap <int, ThreeDModelTexture*> mapTexture; передать в qmlКласс ThreeDModelTexture у меня такой :