Я видел много таких кодов:
SomeType* ptr = NULL;
ptr = SomeMethod(some, params);
Какой смысл? Я также видел, где ptr
объявлен где-то в другом месте (например, в определении класса), а затем в конструкторе класса будет следующее:
ptr = NULL;
ptr = SomeMethod(some, params);
Я не понимаю, почему это делается. Разумеется, строка ptr = NULL
бесполезна?