一、類的介紹
類是使用者自定義的型別,並且該型別具有一定的行為能力(類中說的描述方法)。通常來說,乙個類中包含兩部分的內容,一是該類的屬性,另一部分是它所擁有的方法。比如說「人」這個類,具有姓名,性別,年齡等屬性;此外,人能夠吃飯,睡覺,行走等行為稱為方法。
1.類的宣告:即類的成員函式宣告,以成員函式的方式被稱為公有介面
介面:乙個共享的框架,主要由我們寫的方法提供
二、類的定義
class是c++中新增的關鍵字,專門用於定義類。
class 類名
;
在類內部定義函式體
class 類名
返回型別 函式名(形參列表)
void printpoint()
#include using namespace std;
class point ;
void point::setpoint(int x, int y) //通過作用域操作符 '::' 實現setpoint函式
void point::printpoint() //實現printpoint函式
int main()
setpoint 成員函式來說, 在類內宣告的形式為void setpoint(int x, int y);那麼在類外對其定義時函式頭就應該是void point::setpoint(int x, int y)這種形式, 其返回型別、成員函式名、引數列表都要與類內宣告的形式一致。、
我們之前說過,定義型別時不會分配儲存空間,當定義乙個物件的時候,將為其分配儲存空間。
當然,有時候人們也希望可以動態的為其分配記憶體,當不用的時候再銷毀它,就有了如下定義方式:
point *p;
p=new point;
當不再使用此動態物件的時候,必須用delete:
delete p;
訪問物件中的成員有三種方法:
通過物件名和物件成員引用運算子 (.)
通過指向物件的指標和指標成員引用運算子 (->)
通過物件的引用變數和物件成員引用運算子 (.)
point p;
p.printpoint();
point *p;
p=new point;
p->printpoint();
point p;
&p=p;
p.printpoint();
C 複習 類(class)的實現與定義
一 基本概念 類就是對現實世界中的具有相同屬性物件的抽象描述 一般包括屬性和方法 分為基類 子類 和派生類。二 類的定義 class 類名 需要注意的點 1 類名需要遵循一定的命名規則 2 public和private是屬性和行為的關鍵字 一般類的屬性成員應設定為private public只留給那...
學習C 類 Classes 的定義與實現
學習c 類 classes 的定義與實現 學習c 類 classes 的定義與實現 一 類 的介紹 在c 中,用 類 來描述 物件 所謂的 物件 是指現實世界中的一切事物。那麼類就可以看做是對相似事物的抽象,找到這些不同事物間的共同點,如自行車和電單車,首先他們都屬於 物件 並且具有一定得相同點,和...
C 模板類定義與宣告
pragma once ifndef grid h define grid h template class grid int getwidth const static const int kdefaultwidth 10 static const int kdefaultheight 10 pr...