日本电影韩国电影免费观看_好粗好快受不了了|HD中文字幕在线播放,日韩欧美电影在线观看,两根黑粗一起进3p夜夜嗨av,性色av一区太久av19

正在閱讀:C++面向對象編程入門:類(class)C++面向對象編程入門:類(class)

2005-03-08 15:56 出處:PConline 作者:管寧 責任編輯:xietaoming

  上兩篇內容我們著重說了結構體相關知識的操作。

  以后的內容我們將逐步完全以c++作為主體了,這也意味著我們的教程正式進入面向對象的編程了。

  前面的教程我已經再三說明,結構體的掌握非常重要,重要在哪里呢?重要在結構體和類有相同的特性,但又有很大的區別,類是構成面向對象編程的基礎,但它是和結構體有著極其密切的關系。

  我們在c語言中創建一個結構體我們使用如下方法:

struct test 

    private
        int number; 
    public
        float socre; 
};

  類的創建方式和結構體幾乎一樣,看如下的代碼:

class test 

    private
        int number; 
    public
        float socre; 
    public
        int rp() 
        { 
            return number; 
        } 
        void setnum(int a) 
        { 
            number=a; 
        } 
};

  但是大家注意到沒有,標準c中是不允許在結構體中聲明函數,但c++中的類可以,這一點就和c有了本質的區別,很好的體現了c++面向對象的特點!

  過去的c語言是一種非面向對象的語言

  他的特性是:

  程序=算法+數據結構

  但c++的特性是

  對象=算法+數據結構

  程序=對象+對象+對象+對象+........

  所以根據這一特性,我們在定義一個自己定義的結構體變量的時候。這個變量就應該是叫做對象或者叫實例。

  例如

test a;

  那么a就是test結構的一個對象(實例)

  test結構體內的成員可以叫做是分量,例如:

a.socre=10.1f;

  那么number就是test結構的對象a的分量(或者叫數據成員,或者叫屬性)score;

  在c語言中結構體中的各成員他們的默認存儲控制是public 而 c++中類的默認存儲控制是private,所以在類中的成員如果需要外部掉用一定要加上關鍵字public聲明成公有類型,這一特性同樣使用于類中的成員函數,函數的操作方式和普通函數差別并不大。

鍵盤也能翻頁,試試“← →”鍵
302 Found

302 Found


Powered by Tengine
tengine