-
class?position { public: ?????int?x; ?????int?y; ?????void?printx() ?????{ ?????????cout?<<?x?<<?endl; ?????} ?????void?printy() ?????{ ?????????cout?<<?y?<<?endl; ?????} } 棧里定義,用.訪問 堆里定義,指針申請(qǐng),用->訪問
查看全部 -
class TV
{
public:
????char name[20];
? ? int type;
? ? void changeVol();
};
訪問類似結(jié)構(gòu)和結(jié)構(gòu)體指針
棧
TV tv;
TV tv[20];
訪問:
tv.type=0;
tv.changeVol();
堆
TV *p=new TV();
TV *q=new TV[20];
delete p;
delete []q;
訪問
p->type=0;
q[i]->type=0;
查看全部 -
類
對(duì)象
class
public
private
查看全部 -
命名空間定義方法:using?namespace?NameSpaceA;?
namespace?NameSpaceA//namespace為關(guān)鍵字,NameSpaceA為定義的命名空間
{
????int?a?=?0;//在NameSpaceA中定義一個(gè)a
}
引用:double& s = d;
類:數(shù)據(jù)成員+成員函數(shù);
數(shù)據(jù)成員:
普通的數(shù)據(jù)成員;
string;
const成員;? 初始化數(shù)據(jù)列表,const
靜態(tài)數(shù)據(jù)成員
對(duì)象成員
成員函數(shù):? --》除了析構(gòu)函數(shù)外,都可以由函數(shù)重載,參數(shù)默認(rèn)值,引用,const
屬性封裝函數(shù) set? get
一般功能函數(shù)
特殊函數(shù):構(gòu)造函數(shù)和析構(gòu)函數(shù)
拷貝構(gòu)造函數(shù)
默認(rèn)構(gòu)造函數(shù)
實(shí)例化——推中實(shí)例化,棧中實(shí)例化? ;
?
查看全部 -
~Teacher();?//聲明 Teacher::~Teacher(){}
查看全部 -
chushi
初始化列表
查看全部 -
C++的對(duì)象生命周期:
查看全部 -
初始化列表可以給類中定義的常量屬性賦值。
查看全部 -
初始化列表:寫在括號(hào)外面
查看全部 -
實(shí)例化對(duì)象時(shí)不需要傳遞參數(shù)的構(gòu)造函數(shù),稱為默認(rèn)構(gòu)造函數(shù)。
不管是構(gòu)造函數(shù)中本身沒有定義參數(shù),還是定義了默認(rèn)參數(shù)導(dǎo)致不需要在實(shí)例化時(shí)傳遞參數(shù)都算。
查看全部 -
類內(nèi)定義:用雙冒號(hào):: 連接類名和函數(shù)名。
查看全部 -
字符串和數(shù)字直接用+號(hào)連接會(huì)有問題;
改為<<號(hào)連接。
查看全部 -
純雙引號(hào)字符串之間用+號(hào)連接的方式定義字符串是不可行的。
查看全部 -
C++定義類,最后大括號(hào)后面要加上分號(hào)
查看全部 -
面向?qū)ο?/p>
查看全部
舉報(bào)