童鞋們,編寫不出來沒關(guān)系,把老師的源碼看懂,然后把老師用的的右手規(guī)則改成左手規(guī)則運(yùn)行出來,也算是自己能弄懂了(*^__^*)
開始沒想到,直接就可以初始化
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)建對象指針
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)
{
// 在堆上創(chuàng)建對象指針
Coordinate *p=new Coordinate(3,5);
cout <<"("<<p->m_iX<<","<<p->m_iY<<")"<< endl;
// 銷毀對象指針
delete p;
p=NULL;
return 0;
}
2018-04-15
A常對象只能調(diào)用常成員函數(shù),不能調(diào)用普通成員函數(shù)
B普通對象能夠調(diào)用常成員函數(shù),也能夠調(diào)用普通成員函數(shù)
C常指針和常引用都只能調(diào)用對象的常成員函數(shù)。
D對象引用和對象常引用都是對象的別名,一個對象能有多個對象常引用。
B普通對象能夠調(diào)用常成員函數(shù),也能夠調(diào)用普通成員函數(shù)
C常指針和常引用都只能調(diào)用對象的常成員函數(shù)。
D對象引用和對象常引用都是對象的別名,一個對象能有多個對象常引用。
2018-04-12
最新回答 / Lee_zzzz
其時(shí)對比主要是學(xué)會掌握兩種拷貝函數(shù)的區(qū)別以及不同的用途,在單純的數(shù)值拷貝時(shí)用淺拷貝,當(dāng)涉及地址拷貝(如數(shù)組以及指針等)時(shí)用深拷貝
2018-04-07
遍歷之前把指針指回第一個元素,輸出時(shí)就不用減減啦,釋放內(nèi)存時(shí)也會方便很多
2018-04-07
已采納回答 / 漂飄yuan
p是指針,指向Coordinate類型數(shù)組中的第一個元素的地址,即首地址,但是p[0]表示的是該數(shù)組中的第一個元素,是一個Coordinate類型的對象。對象訪問自己的數(shù)據(jù)成員或者成員函數(shù),必須用.;p是指針,p當(dāng)前指向的就是該數(shù)組中第一個元素p[0],但是因?yàn)槭怯弥羔樤L問數(shù)據(jù)成員和成員函數(shù),因此應(yīng)該用->??偨Y(jié)起來,就是如果是指針訪問數(shù)據(jù)成員或成員函數(shù),用->,而如果是某個數(shù)據(jù)類型的對象(這里是Coordinate類型的對象)訪問自己的數(shù)據(jù)成員和成員函數(shù),用.
2018-04-04
已采納回答 / 慕虎6477032
#include <iostream>using namespace std;class Coordinate{? ??public: Coordinate() { } // 打印坐標(biāo)的函數(shù) void printInfo() ? { ? ?cout << "(" << m_iX << "," << m_iY << ")" << endl; }public: int m_iX; int m_iY;};int main(vo...
2018-04-03