結構體的成員函數是什么?
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來修飾,即私有的數據成員,必須通過共有的成員函數才能使用,成為數據的封裝性,下個小例子看看數據的封裝性。
上一篇vlog的視頻怎么保存
下一篇如何將兩頁打印在一張紙上