2
,我有兩個不同的對象。一個 「正常」 的對象和一個動態對象:C++如何訪問我的代碼中的動態對象屬性
1)
Person firstPerson("Bernd",22);
2.)
Person* secondPerson = new Person("Andria", 33);
現在我想創建可以打印的對象的值的方法(名稱,年齡)在控制檯上。下面的方法正在爲第一目標(1),而不是第二個對象(2):
void Person::printData(){
std::cout << "Name: " << Person::getName() << " ; Age: " << Person::getAge() << "." << std::endl;
}
如何訪問一個動態創建的對象的屬性?我知道我必須使用「 - >」,但我不知道如何。 有沒有一種方法可以創建只有一種方法適用於這兩種方法? 像:
firstPerson.printData();
secondPerson.printData();
在此先感謝
那麼,爲什麼不能這樣做secondPerson-> printData()? –
不知道爲什麼,但我沒有想到這個解決方案,謝謝。 – Tjatte