您好,登錄后才能下訂單哦!
iOS培訓教程,從基礎學起,C++也是一樣,那么今天和大家分享的就是C++入門課程“對象的定義和作用”那么大家都知道類是抽象的,對象就是類里面的實例,事實上同一類型的對象就能夠組成一個類,這一點是大家毋庸置疑的。
所以,在定義對象之前,一定要先定義好該對象的類。大家一起來學習一下對象的定義。
一、對象定義格式
對象在確定了它的類以后,其定義格式如下:
<類名><對象名表>
其中,<類名>是待定的對象所屬的類的名字,即所定義的對象是該類類型的對象。<對象名表>中可以有一個或多個對象名,多個對象名時用逗號分隔。<對象名表>中,可以是一般的對象名,還可以是指向對象的指針名或引用名,也可以是對象數組名。如:
TDatedate1,date2,*Pdate,date[31];
二、對象成員的表示方法
一個對象的成員就是該對象的類所定義的成員。對象成員有數據成員和成員函數,其表示方式如下:
<對象名>.<成員名>
或者
<對象名>.<成員名>(<參數表>)
前者用來表示數據成員的,后者用來表示成員函數的。如:
date1.year,date1.month,date1.day;
date1.SetDate(inty,intm,intd);
這里,·是一個運算符,該運算符的功能是表示對象的成員。
指向對象的指針的成員表示如下:
<對象指針名>-><成員名>
或者
<對象指針名>-><成員名>(<參數表>)
這里的->是一個表示成員的運算符,它與前面講過的·運算符的區別是,->用來表示指向對象的指針的成員,而·用來表示一般對象的成員。同樣,前者表示數據成員,而后才表示成員函數。
三、兩種表示是等價的,舉例如下:
<對象指針名>-><成員名>與(*<對象指針名>).<成員名>
這對于成員函數也適用。如:
Pdate->year,Pdate->month,Pdate->day;
或者
(*Pdate).year,(*Pdate).month,(*Pdate).day;
Pdate->SetDate(inty,intm,intd);
或者
(*Pdate).SetDate(inty,intm,intd);
除此之外,引用對象的成員和一般對象的成員表示是一樣的。
兩個不同的對象的名字是不同的,它們的數據結構的內容(即數據成員的值)是不同的。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。