开始没想到,直接就可以初始化
class Coordinate
{
public:
Coordinate(int x, int y)
{
m_iX=x;
m_iY=y;
}
public:
int m_iX;
int m_iY;
};
int main(void)
{
// 在堆上创建对象指针
Coordinate *p=new Coordinate(3,5);
cout <<"("<<p->m_iX<<","<<p->m_iY<<")"<< endl;
// 销毁对象指针
delete p;
p=NULL;
return 0;
}
class Coordinate
{
public:
Coordinate(int x, int y)
{
m_iX=x;
m_iY=y;
}
public:
int m_iX;
int m_iY;
};
int main(void)
{
// 在堆上创建对象指针
Coordinate *p=new Coordinate(3,5);
cout <<"("<<p->m_iX<<","<<p->m_iY<<")"<< endl;
// 销毁对象指针
delete p;
p=NULL;
return 0;
}
A常对象只能调用常成员函数,不能调用普通成员函数
B普通对象能够调用常成员函数,也能够调用普通成员函数
C常指针和常引用都只能调用对象的常成员函数。
D对象引用和对象常引用都是对象的别名,一个对象能有多个对象常引用。
B普通对象能够调用常成员函数,也能够调用普通成员函数
C常指针和常引用都只能调用对象的常成员函数。
D对象引用和对象常引用都是对象的别名,一个对象能有多个对象常引用。