Указатели c++
В C# я мог использовать свои объекты следующим образом:
class MyClass
{
//тут несколько элементов и конструктор..
//..
}
MyClass obj1;
someMethod()
{
obj1=new MyClass(args);
x=obj1.x;
}
В с++ аналогичный код не выполняется. Ошибка в строке
obj1=new MyClass(args);
пишет MyClass нельзя присвоить MyClass*.
Окей, тогда
MyClass *obj1;
Но как использовать этот указатель, я не знаю. Мне нужно некоторые поля этого объекта использовать в выражении. Например:
m=obj1.x+obj1.y;
Но в этой строке выдаёт ошибку.
Источник: Stack Overflow на русском