Я знаю, что это может звучать как глупый вопрос, но почему я получаю ошибку, которая говорит что-то вроде «Что случилось с «новым» ключевым словом в C++?
не может преобразовать объект * в объект
», когда я пытаюсь создать экземпляр новый Объект с использованием заявления «
Object obj = new Object();
«?
Я понял, что ключевое слово «новое» зарезервировано для указателей? Или что-то еще?
От «нового» ничего нет. Только с вашим пониманием. – delnan
Ничего нехорошо. C++ имеет только разную семантику, и вы должны забыть, что, как вы предполагали, знали. Понимание C++ требует понимания того, где хранятся объекты (куча или стек). Тогда вы понимаете, почему 'new' обязательно возвращает указатель. – Benoit
C++ не является ни Java, ни C#; есть различия, и вы их определили. – andand