use nullptr instead of 0 please