-
this指針
查看全部 -
對(duì)象指針 VS 對(duì)象指針成員
查看全部 -
拷貝:
深拷貝 VS 淺拷貝
查看全部 -
對(duì)象成員:
查看全部 -
如果對(duì)象A中有對(duì)象成員B,對(duì)象B沒(méi)有默認(rèn)構(gòu)造函數(shù),那么對(duì)象A必須在初始化列表中初始化對(duì)象B。
查看全部 -
#include <iostream>
using namespace std;
class Coordinate
{
? ??
public:
Coordinate(int x,int y)
{
? ? m_iX=x;
? ? m_iY=y;
}
// 打印坐標(biāo)的函數(shù)
void printInfo()??
{
? ? cout<<"("<<m_iX<<","<<m_iY<<")"<<endl;
}
public:
int m_iX;
int m_iY;
};
int main(void)
{
//定義對(duì)象數(shù)組
? ? Coordinate c[2]={Coordinate(1,2),Coordinate(3,4)};
//遍歷數(shù)組,打印對(duì)象信息
for(int i = 0; i < 2; i++)
{
c[i].printInfo();
}
return 0;
}
查看全部 -
#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;
};
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;
}
查看全部 -
常對(duì)象調(diào)用的事常成員函數(shù)查看全部
-
調(diào)用普通的那個(gè)函數(shù)查看全部
-
記得把p指回,不然釋放的不是同一堆內(nèi)存查看全部
-
Coordinate * coorArr=new Coordinate[2];
Coordinate coorArr[2];
查看全部 -
指針P在堆中的樣子
查看全部 -
我蒙了? 你呢
查看全部 -
指向?qū)ο笞陨頂?shù)據(jù)的指針叫做this指針,可以用來(lái)區(qū)別同名的數(shù)據(jù)成員和參數(shù)
查看全部 -
初始化列表實(shí)例
查看全部
舉報(bào)