C++ C++;如何访问动态对象属性

C++ C++;如何访问动态对象属性,c++,object,C++,Object,在我的代码中,我有两个不同的对象。一个“正常”对象和一个动态对象: 1.) (二) 现在我想创建一个方法,可以在控制台上打印对象值(名称、年龄)。以下方法适用于第一个对象(1),但不适用于第二个对象(2): 提前感谢您,因为secondPerson是一个指针,请执行以下操作:secondPerson->printData()那么为什么您不能执行secondPerson->printData()?不确定为什么,但我没有考虑这个解决方案,谢谢。 Person firstPerson("Bernd",

在我的代码中,我有两个不同的对象。一个“正常”对象和一个动态对象:

1.)

(二)

现在我想创建一个方法,可以在控制台上打印对象值(名称、年龄)。以下方法适用于第一个对象(1),但不适用于第二个对象(2):


提前感谢您,因为
secondPerson
是一个指针,请执行以下操作:
secondPerson->printData()

那么为什么您不能执行secondPerson->printData()?不确定为什么,但我没有考虑这个解决方案,谢谢。
Person firstPerson("Bernd",22);
Person* secondPerson = new Person("Andria", 33);
void Person::printData(){
    std::cout << "Name: " << Person::getName() << " ; Age: " << Person::getAge() << "." << std::endl;
}
firstPerson.printData();
secondPerson.printData();