当前位置: 首页 > news >正文

企业型网站开发ssl外贸网站

企业型网站开发,ssl外贸网站,沈阳专门代做网站的,安徽建设信息网官网目录 标题: 友元函数和友元类1. 友元函数2. 友元类 标题: 友元函数和友元类 友元函数和友元类是C中的概念,它们允许某些函数或类访问另一个类的私有成员。这样的访问权限超过了通常的私有和保护访问级别。请注意,友元类的使用应该…

目录

    • 标题: 友元函数和友元类
      • 1. 友元函数
      • 2. 友元类

标题: 友元函数和友元类

  友元函数和友元类是C++中的概念,它们允许某些函数或类访问另一个类的私有成员。这样的访问权限超过了通常的私有和保护访问级别。请注意,友元类的使用应该谨慎,因为它破坏了封装性。过度使用友元可能导致代码的不稳定性和可维护性下降。

1. 友元函数

  特点:
    ①不是类的成员函数,但能够访问类的私有成员。
    ②在类的声明中声明,但在类外部定义。
    ③使用关键字 friend 声明。
举例:

#include <iostream>
class MyClass 
{private:int privateMember;public:MyClass(int value) : privateMember(value) {} //初始化参数列表// 友元函数的声明,使用friend 声明friend void friendFunction(const MyClass& obj); 
};// 友元函数的定义。传的参数是:类的实例化对象。格式:const 类名&实例化的对象名
//这样的实例化对象可以直接访问类的私有成员
void friendFunction(const MyClass& obj) {std::cout << "Friend Function: " << obj.privateMember << std::endl;
}int main() {MyClass myObject(42);friendFunction(myObject); // 调用友元函数return 0;
}

2. 友元类

  定义: 友元类是一个有权访问另一个类的私有和保护成员的类。
  特点:
    ①一个类可以将另一个类声明为友元类,以便后者能够访问前者的私有和保护成员。
    ②友元关系是单向的。

举例:

#include <iostream>class FriendClass; // 前向声明class MyClass
{private:int privateMember;	public:MyClass(int value) : privateMember(value) {}  ///初始化参数列表// 友元类声明friend class FriendClass;
};class FriendClass 
{public:// 友元类的成员函数,可以访问 MyClass 的私有成员void printPrivateMember(const MyClass& obj) {std::cout << "FriendClass accessing private member: " << obj.privateMember << std::endl;}
};int main() {MyClass myObject(42);FriendClass friendObj;friendObj.printPrivateMember(myObject); // FriendClass 访问 MyClass 的私有成员return 0;
}
http://www.sczhlp.com/news/60470/

相关文章:

  • 机关网站建设情况汇报xampp配置多网站
  • 青岛做网站费用提供北京国互网网站建设
  • 建站代理加盟设计wordpress
  • 西安网站维护公司互联网公司简介ppt范本
  • 建站前端模板建设银行茂名网站
  • 浙江怎么制作网站做柜子好的设计网站
  • 行业网站开发程序阿里云虚拟主机购买
  • 淘宝客的网站是如何建设的网站批量修改
  • 如何做搞笑的视频视频网站电子商务网站seo
  • 京东不让卖网站制作么app 网站开发
  • 网站开发企业部门合肥百度快照优化排名
  • 旅游网站怎么做的平面设计学费多少钱
  • 长沙seo网站建设袁飞最好小企业网站用什么主机好
  • 做电影网站犯罪吗wordpress无法用qq邮箱验证
  • 淄博 网站运营点餐网站模板
  • 做网站公司 备案php个人网站源码带音乐
  • 怎样用腾讯云做网站顺昌网站建设
  • 百度搜索网站在第一次输入搜索内容后点搜索键没有反应荆州做网站公司最好
  • 彩票网站建设安全度安徽六安彩礼一般给多少
  • 温州 建网站的公司 新百年人寿保险公司官网
  • 中英文网站价格企业网站如何提高
  • 做养生网站需要什么资质建站小程序快速上线
  • 网站建设报价清单内容国内网站制作公司排名
  • 武昌网站建设制作西安保障性住房建设投资中心网站
  • 安阳做网站哪家好大同网站建设制作
  • 网站手机访问跳转代码潍坊建站模板搭建
  • 网站在线沟通工具wordpress菜单不现实
  • 班级网站建设首页报告内蒙古seo优化
  • 赤峰网站建设公司开发网站公司的简介
  • 网站托管 济南中山精品网站建设信息