Этот код не будет компилироваться, поскольку список объявлен как переменная-член класса, но main является статическим методом.
Как написано, список тоже ничего не добавил, поэтому вызов list.get (0) вызовет исключение (но не нулевой указатель).
Массив temp_list не выделен (не новый) в указанном коде, поэтому попытка присвоения ему вызовет исключение нулевого указателя.