童鞋們,編寫不出來(lái)沒(méi)關(guān)系,把老師的源碼看懂,然后把老師用的的右手規(guī)則改成左手規(guī)則運(yùn)行出來(lái),也算是自己能弄懂了(*^__^*)
開始沒(méi)想到,直接就可以初始化
class Coordinate
{
public:
Coordinate(int x, int y)
{
m_iX=x;
m_iY=y;
}
public:
int m_iX;
int m_iY;
};
int main(void)
{
// 在堆上創(chuàng)建對(duì)象指針
Coordinate *p=new Coordinate(3,5);
cout <<"("<<p->m_iX<<","<<p->m_iY<<")"<< endl;
// 銷毀對(duì)象指針
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)
{
// 在堆上創(chuàng)建對(duì)象指針
Coordinate *p=new Coordinate(3,5);
cout <<"("<<p->m_iX<<","<<p->m_iY<<")"<< endl;
// 銷毀對(duì)象指針
delete p;
p=NULL;
return 0;
}
2018-04-15
A常對(duì)象只能調(diào)用常成員函數(shù),不能調(diào)用普通成員函數(shù)
B普通對(duì)象能夠調(diào)用常成員函數(shù),也能夠調(diào)用普通成員函數(shù)
C常指針和常引用都只能調(diào)用對(duì)象的常成員函數(shù)。
D對(duì)象引用和對(duì)象常引用都是對(duì)象的別名,一個(gè)對(duì)象能有多個(gè)對(duì)象常引用。
B普通對(duì)象能夠調(diào)用常成員函數(shù),也能夠調(diào)用普通成員函數(shù)
C常指針和常引用都只能調(diào)用對(duì)象的常成員函數(shù)。
D對(duì)象引用和對(duì)象常引用都是對(duì)象的別名,一個(gè)對(duì)象能有多個(gè)對(duì)象常引用。
2018-04-12
不懵逼 this是個(gè)指針,*this就是個(gè)實(shí)體!·大家這么理解會(huì)簡(jiǎn)單很多
2018-04-10
遍歷之前把指針指回第一個(gè)元素,輸出時(shí)就不用減減啦,釋放內(nèi)存時(shí)也會(huì)方便很多
2018-04-07
int main(void)
{
// 在堆上創(chuàng)建對(duì)象指針
Coordinate *p=new Coordinate(3,5);
// 打印坐標(biāo)
cout <<p->m_iX<<","<<p->m_iY << endl;
// 銷毀對(duì)象指針
delete p;
p=NULL;
return 0;
}
{
// 在堆上創(chuàng)建對(duì)象指針
Coordinate *p=new Coordinate(3,5);
// 打印坐標(biāo)
cout <<p->m_iX<<","<<p->m_iY << endl;
// 銷毀對(duì)象指針
delete p;
p=NULL;
return 0;
}
2018-03-16
#include <iostream>
using namespace std;
class Coordinate
{
public:
Coordinate(int x, int y)
{
// 設(shè)置X,Y的坐標(biāo)
m_iX=x;
m_iY=y;
}
public:
int m_iX;
int m_iY;
};
using namespace std;
class Coordinate
{
public:
Coordinate(int x, int y)
{
// 設(shè)置X,Y的坐標(biāo)
m_iX=x;
m_iY=y;
}
public:
int m_iX;
int m_iY;
};
2018-03-16