色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

結構體的成員函數是什么

林玟書2年前26瀏覽0評論

結構體的成員函數是什么?

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來修飾,即私有的數據成員,必須通過共有的成員函數才能使用,成為數據的封裝性,下個小例子看看數據的封裝性。

java輸入換行,結構體的成員函數是什么