C C 類和物件

2021-09-22 20:29:22 字數 1647 閱讀 2430

最近在公司弄遊戲開發,c++基礎也不是特別好,所以就打算繼續開始學習c++。

既然從頭學習c++,就打算寫乙個系列教程。c++學習之路。

我是在邊學習c++,邊學習cocos2dx 3.x,白天時間不是很多,

先把c++系列寫完再寫coco2dx的教程。

希望對大家有幫助。

(可能基礎知識不是很詳細,對沒有其他語言基礎的人來說不是很友好,請見諒)

每個實體都可以看成乙個物件。在c++中,物件的型別被稱為類。

類代表了某一批物件的共性和特徵。

類是物件的抽象,而物件是類的具體實現。

在c++中要使用乙個類,首先要定義乙個類。

定義類和宣告結構體的結構是相似的。

struct student;
class 類名

;

private,public,protected這3個限定符就不介紹了

建議把:

public放前面

private放最後

別忘了最後的分號哦。

struct預設是public

class預設是private

// test.cpp : 定義控制台應用程式的入口點。

//#include "stdafx.h"

using

namespace

std;

class student

int getage();

private:

char name[128] ;

int age = 20;

char addr[128] ;

};inline

int student::getage()

int _tmain(int argc, _tchar* ar**)

程式中訪問物件成員有以下三種方法:

1、通過物件名和成員訪問運算子」.」來訪問

2、通過指向物件的指標來訪問

3、通過引用來訪問

student stu;

//通過物件名和成員訪問運算子"."來訪問

stu.print();

stu.getage();

//通過指向物件的指標來訪問

student *p = &stu;

p->print();

p->getage();

//通過引用來訪問

student &s = stu;//表明s是stu的別名

s.print();

s.getage();

類的定義和成員函式的實現一般不放在一起,而是放在不同的檔案中。

一般來說,在大型專案中,將類的宣告放在單獨的標頭檔案中,一般以類名命名。

成員函式的實現放在該類對應的cpp檔案中。

這樣就將類的宣告和實現進行了分離.

如果需要使用某個物件,直接引用那個物件宣告的標頭檔案即可,而不需要再重複宣告了!

這樣工程的結構就清晰很多了。

這章很簡單,沒多少要寫的,你有語言基礎的話,這章用個5分鐘就可以過了~~

這裡我寫了2個例子

本文源自【人生之旅_諳憶的部落格】

C C 類和物件的概念

c 中的類也是一種構造型別,但是進行了一些擴充套件,類的成員不但可以是變數,還可以是函式 通過類定義出來的變數也有特定的稱呼,叫做 物件 通過結構體定義出來的變數還是叫變數,而通過類定義出來的變數有了新的名稱,叫做物件 object 有些資料也將類的成員變數稱為屬性 property 將類的成員函式...

C C 類和物件 基類和派生類

子類物件包含多個組成部分 也就是多個子物件 含有派生類自己定義的成員變數 成員函式的子物件 該派生類所繼承的基類的子物件,這個子物件包含的是基類中定義的成員變數 成員函式 派生類物件含有基類對應的組成部分 include using namespace std class father virtua...

C C 類和物件 物件移動和移動建構函式

c 11引入物件移動 進行所有權的轉移 移動建構函式和移動賦值運算子應該完成的功能 引入目的 提高程式效率 說明 a b,那麼a物件就不能再使用了 拷貝建構函式 class temp temp temp const temp tmp 引數是const左值引用移動建構函式 class temp tem...