- 1
- 0
- 约6.34千字
- 约 35页
- 2019-05-29 发布于湖北
- 举报
,, ,, ,, ,, ,, C++程序设计(四) 常宝宝 北京大学计算机科学与技术系 chbb@pku.edu.cn 内容提要 友元 静态成员 this 指针 运算符重载 友元 类的客户只能直接存取类的公共成员。这有利于信息隐藏。 类的客户只能直接存取类的公共成员,类的客户如果要存取类的私有成员和保护成员,只能通过类提供的公共成员函数方式间接进行。在某些时侯,这既不方便,也不效率。 例子:矩阵和向量相乘VectorMatrix.cpp VectorMatrix.h TestVM.cpp 函数multiply中反复调用类_vector和_matrix的成员函数at(...)、size()、size_r()、size_c() 友元 在C++中,可以将客户定义为类的“朋友”,如果客户成为类的“朋友”,就可以直接存取类的保护成员和私有成员。类的“朋友”称为类的友元。 友元可以是一个普通函数、另一个类的成员函数或另外一个类。 把客户声明为类的友元的方法是在类的内部声明该客户,并在声明前加保留字friend。 如果把普通函数声明为类的友元,友元函数仍然是普通函数,不是类的成员函数,其定义和普通函数没有区别,还应在类的外部进行,类中的存取权限控制指示符对友元函数无效,并不能限定谁可以调用该友元函数。不同之处在于类的友元函数可以直接存取类的所有成员。 友元 例子,把
您可能关注的文档
- A组长:严子彬组员:黄祺俊高韬文培训课件.ppt
- BackpropagationAlgorithm培训课件.ppt
- BalancedScorecard&StrategyMaps平衡计分卡与策略地图培训课件.ppt
- BasicsofDigitalAudioNationalKeyLaboratoryofScience培训课件.ppt
- BasicsofInternationalManagement培训课件.ppt
- BayAreaEarthScienceInstitute(BAESI)培训课件.ppt
- Bayes法在遗传咨询中的应用培训课件.ppt
- BBL倍杰教育培训课件.ppt
- BECVantage培训课件.ppt
- BeforeReading_11培训课件.ppt
- 计量规程规范 JJF 2476-2026腹膜透析机校准规范.pdf
- 《JJF 2465-2026天然气在线硫化氢气体检测仪校准规范》.pdf
- JJF 1111-2026调制度测量仪校准规范.pdf
- 《JJF 1111-2026调制度测量仪校准规范》.pdf
- 计量规程规范 JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范.pdf
- 《JJF 2471-2026实时荧光定量聚合酶链反应核酸检测系统分析性能确认和验证技术规范》.pdf
- 《JJF 2470-2026食用油品质检测仪校准规范》.pdf
- JJF 2470-2026食用油品质检测仪校准规范.pdf
- 计量规程规范 JJF 2470-2026食用油品质检测仪校准规范.pdf
最近下载
- 一年级下册数学两位数加减法竖式计算专项练习题(每日一练,共2份).docx VIP
- 诺力ECL10-ECL10M-ECL12-ECL12M-Rukovodstvo维修资料含电器液压原理图中文版.pdf
- 一年级下册数学两位数加减法竖式计算专项练习题(每日一练,共19份).docx VIP
- 一年级下册数学两位数加减法竖式计算专项练习题(每日一练,共16份).pdf VIP
- 一年级数学下册两位数加减法练习题(每日一练,共29份).docx VIP
- 一年级数学下册两位数加减法练习题(每日一练,共6份).docx VIP
- 一年级数学下册两位数加减法练习题(每日一练,共15份).docx VIP
- 一年级数学下册两位数加减法练习题(每日一练,共14份).pdf VIP
- 一年级数学下册两位数加减法练习题(每日一练,共46份).docx VIP
- 学堂在线《防护与急救》2025秋期末考试答案.docx
原创力文档

文档评论(0)