欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C語言

當(dāng)前位置:主頁 > 軟件編程 > C語言 >

關(guān)于C++友元函數(shù)的實現(xiàn)講解

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C語言|點擊: 次

友元函數(shù)是一種特殊的函數(shù),它必須要在類中進(jìn)行聲明,但其本身并不是類的成員函數(shù),但友元函數(shù)可以訪問類的私有成員變量。

友元函數(shù)的好處:

1、實現(xiàn)類之間的數(shù)據(jù)共享

2、提高程序運行效率,方便編程

友元函數(shù)的壞處:

1、破壞數(shù)據(jù)的隱蔽性和類的封裝性

2、降低了程序的可維護(hù)性

所有,友元函數(shù)應(yīng)當(dāng)謹(jǐn)慎的去使用它。

實例:

#include <iostream>
#include <cstring>
using namespace std ; 
class Student
{
 private :
 string name ; 
 int age ; 
 char sex ; 
 int score ; 
 public :
 Student(string name , int age , char sex , int score) ;
 //聲明友元函數(shù) 
 friend void display_information(Student &Stu); 
};
Student::Student(string name , int age , char sex , int score)
{
 this->name = name ; 
 this->age = age ; 
 this->sex = sex ; 
 this->score = score ; 
}
//注意,友元函數(shù)不是類Student的成員,但可以訪問類中的私有成員變量 
void display_information(Student &Stu)
{
 cout << Stu.name << endl ;
 cout << Stu.age << endl ; 
 cout << Stu.sex << endl ;
 cout << Stu.score << endl ;
}
int main(void)
{
 Student STU1("YYX",24,'N',86);
 display_information(STU1);
 return 0 ;
}

運行結(jié)果:

YYX
24
N
86

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對我們的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

上一篇:面向?qū)ο笕筇匦缘囊饬x講解

欄    目:C語言

下一篇:用C++編寫擴展node.js(node-ffi版)

本文標(biāo)題:關(guān)于C++友元函數(shù)的實現(xiàn)講解

本文地址:http://mengdiqiu.com.cn/a1/Cyuyan/614.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有