Ваша первая строка кода правильная, в то время как вторая строка кода неверна.
Myclass object=new Myclass(); //Incorrect code
Указанный выше код неверен: new Myclass (); возвращает указатель на класс и объект Myclass; объявляет объект класса, и вы пытаетесь присвоить указатель на класс объекту класс, который неверен.
Ваша первая строка кода верна. Но это объявляет указатель на класс, а не объект класса.
Myclass *object = new Myclass(); //declares pointer to class.
Чтобы объявить объект класса, вы должны написать следующий код.
Myclass object; //declares object of class Myclass
Но вы должны заметить, что способ доступа к члену класса с помощью указателя на класс и с использованием объекта класса различен. Ниже приведен код для доступа к членам класса.
pointer_to_class->member; // accessing class member using pointer to class
object.member; //accessing class member using object of class