Coordinate *p=new Coordinate(3,5); 這句的逗號(hào)應(yīng)該是英文的,老師給的是中文的。
2018-02-26
最贊回答 / junlyer
因?yàn)槔蠋煹膥Line析構(gòu)函數(shù)中是先delete兩個(gè)指針,然后再輸出“~Line”,只是順序問(wèn)題,實(shí)際上是先調(diào)用~Line析構(gòu)函數(shù)。
2018-02-12
最贊回答 / qq_慕虎1144658
通俗點(diǎn)說(shuō)就是大的調(diào)小的,普通函數(shù)可讀可寫(xiě),const只可讀,所以你用普通的調(diào)const肯定滿(mǎn)足啊,但是反過(guò)來(lái),你const修飾的對(duì)象,去調(diào)普通函數(shù),這個(gè)函數(shù)要求可讀可寫(xiě),你用const去調(diào)就明顯不滿(mǎn)足了嘛 ?就相當(dāng)于 我拿10塊錢(qián)肯定可以買(mǎi)5塊的東西,5塊錢(qián)買(mǎi)不了10塊錢(qián)的東西
2018-02-12
32位系統(tǒng)上指針占4個(gè)字節(jié)
64位系統(tǒng)上指針占8個(gè)字節(jié)
64位系統(tǒng)上指針占8個(gè)字節(jié)
2018-02-11
const Coordinate *p=&coor改成const Coordinate *p;p=&coor;可以通過(guò)
這個(gè)數(shù)據(jù)類(lèi)型是int型的,又不是char型,<string>中的strcpy是字符串的復(fù)制。
2018-02-07
#include <iostream>
using namespace std;
class Coordinate
{
public:
Coordinate(int x, int y)
{
m_iX=x;
m_iY=y;
}
public:
int m_iX;
int m_iY;
};
int main()
{
Coordinate *p=new Coordinate(1,2);
cout <<"("<<p->m_iX<<"," <<p->m_iY<<")"<< endl;
delete p;
p=NULL;
return 0;
}
using namespace std;
class Coordinate
{
public:
Coordinate(int x, int y)
{
m_iX=x;
m_iY=y;
}
public:
int m_iX;
int m_iY;
};
int main()
{
Coordinate *p=new Coordinate(1,2);
cout <<"("<<p->m_iX<<"," <<p->m_iY<<")"<< endl;
delete p;
p=NULL;
return 0;
}
2018-02-02