Имею код следующего вида:
#include <iostream>
struct Tree{
unsigned short number{};
unsigned short sizeOfChild{};
Tree** child;
Tree(unsigned short val){
number = value;
child = nullptr;
sizeOfChild = NULL;
}
};
class MyTree{
private:
Tree* head{0};
public:
MyTree(){
try{
std::cin >> head->sizeOfChild;
}catch(....
....
}
};
На строчке "std::cin >> head-sizeOfchild" получаю ошибку Segmentation Fault. В интернете увидел, что это связано с использованием памяти, которая, по сути, не должна изменяться пользователем, но конкретную причину ошибки в коде так и не уставновил. В чём может заключаться ошибка?