新手有关问题 cout<<p1->getage()<<endl;还能写成什么

新手问题 coutp1-getage()endl还能写成什么?void main(){dog d1dog* p1p1&d1p1-setage(20)d1.

新手问题 cout<<p1->getage()<<endl;还能写成什么?
void main()
{
dog d1;
dog* p1;
p1=&d1;
p1->setage(20);
d1.setage(10);
cout<<p1->getage()<<endl;
}
cout<<p1->getage()<<endl;还能写成cout<<什么.getage()<<endl; 请问?

[解决办法]
可以这样写cout < <(*p1).getage() < <endl; 
推荐使用指针
[解决办法]
d1,(*p1)