Sticky Rain, в c++ в случае объявления с new объект создается в куче, без new на стеке. Объект созданный через new надо удалять через delete.
В с# немного по-другому.
А можно поподробнее по этому пункту? Какое именно поведение будет выбрано для объекта при такой записи и какое состояние у объекта будет на следующей строчке по коду?
Евгений Шатунов, на всякий случай - у вопроса в тегах 2 языка, и мой ответ только касаемо шарпа.
если есть шанс что в момент использование значение все-еще будет не инициализировано - будет ошибка компиляции. если объект просто ЕЩЕ явно не инициализирован - там будет дефолтное значение.
ayazer, хорошо, благодарю за уточнение.
Да, я заметил оба тега, но свой комментарий писал только относительно C++, опираясь только на код в вопросе и прошлые вопросы автора.