回覆列表
  • 1 # 使用者1163201958491

    C++允許在結構中定義函式,該函式稱為成員函式。其描述形式如下:

    struct 結構名{

    資料成員

    成員函式

    }

    下面是一個使用成員函式的例子

    #include <iostream>

    /* run this program using the console pauser or add your own getch, system("pause") or input loop */

    using namespace std;

    struct Point

    {

    double m,n;

    void Setab(double a,double b)

    {

    m=a;

    n=b;

    }

    void display()

    {

    cout<<"display()------>>" <<m<<"\t"<<n<<endl;

    }

    };

    int main(int argc, char** argv)

    {

    Point p;

    p.Setab(2,3);

    p.display();

    cout <<"資料成員"<<p.m<<"\t" <<p.n <<endl;

    return 0;

    }

    總結:

    1、用到了結構塊 結構塊中的函式呼叫的方法,寫完上面程式發現C++的結構塊像Java中靜態方法,直接用結構名呼叫資料成員和成員函式;還有一個就是“\t” 是製表符意思是橫向跳到下一個製表符的位置,相當於鍵盤上的Tab鍵,“\n”換行相當於endl;

    2、在結構中成員預設都是public如不不希望物件直接訪問資料成員,可以將資料成員使用private來修飾,即私有的資料成員,必須透過共有的成員函式才能使用,成為資料的封裝性,下個小例子看看資料的封裝性。

  • 中秋節和大豐收的關聯?
  • 電腦上的緩衝是什麼意思?