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

我要浏览国外网站怎么做个人怎么开跨境电商店铺

我要浏览国外网站怎么做,个人怎么开跨境电商店铺,沈阳犀牛云做网站怎么样,中国空间站照片友元 友元是 C 提供的一种 打破封装 的机制,允许 友元函数 或 友元类 访问某个类的 非公有成员(private/protected)。 友元函数 友元函数 可以 直接访问 类的所有 成员,它是 定义在类外部 的 普通函数 ,不属于任何类…

友元

友元是 C++ 提供的一种 打破封装 的机制,允许 友元函数 或 友元类 访问某个类的 非公有成员(private/protected)

友元函数

友元函数 可以 直接访问 类的所有 成员,它是 定义在类外部 普通函数 ,不属于任何类,但需要在类的内部声明,声明时需要加friend 关键字。

运算符重载(<<>>

class Student {
private:std::string name;int age;public:Student(std::string n, int a) : name(n), age(a) {}// 声明友元函数(用于 operator<<)friend std::ostream& operator<<(std::ostream& os, const Student& s);
};// 定义 operator<<(可以访问私有成员)
std::ostream& operator<<(std::ostream& os, const Student& s) {os << "Name: " << s.name << ", Age: " << s.age;return os;
}int main() {Student s("Alice", 20);std::cout << s << std::endl;  // 输出:Name: Alice, Age: 20return 0;
}

假设<<重载为成员函数,那 对象就是第一个参数,cout是第二个参数,使用时就是a << cout

同理,如果>>重载成成员函数,那使用时就是 a >> cin,所以<<和>>不能重载成成员函数

重载为全局函数,那第一个参数就可以设置为cout和cin了,使用时就是cout<<a和 cin>>a,这就对味了,并设置友元函数使其可以直接访问非公有成员

友元类

友元类的所有成员函数都是另一个类的友元函数,友元类的所有成员函数都可以访问另一个类中的非公有成员。
1.友元关系是单向的,不具有交换性。
比如上述Time 类和 Date 类,在 Time 类中声明 Date 类为其友元类,那么可以在 Date 类的成员函数中可以直接访问 Time 类的私有成员变量,但想在Time 类中访问 Date 类中私有的成员变量则不行。
2.友元关系不能传递
如果 B A 的友元, C B 的友元,则不能说明 C A 的友元。
3.友元关系不能继承

内部类

如果一个类定义在另一个类的内部,这个类就叫做内部类
注意 内部类是外部类的友元类
特性:
1. 内部类可以定义在外部类的 public protected private 都是可以的。
2. sizeof( 外部类 )= 外部类,和内部类没有任何关系。
http://www.dtcms.com/wzjs/39167.html

相关文章:

  • 婚纱摄影网站方象科技服务案例
  • 建设电子商城网站成都网络营销推广公司
  • php网站开发套模板软文广告示范
  • wordpress 网站加速百度小程序入口
  • 怎么免费建立网站做推广企业如何做网络推广
  • photoshop破解版搜索引擎优化的主要策略
  • 做球形全景的网站2024年新冠第三波症状分析
  • 模板做的网站不好优化如何写软文赚钱
  • wordpress系统加载慢seo关键字排名优化
  • 网站制作售后情感营销
  • 注册appseo上首页
  • 有哪些vue做的网站qq推广官网
  • 做网站属于什么行业百度账号24小时人工电话
  • 网站https认证怎么做销售课程视频免费
  • 怎么用电脑做网站主机浏览器里面信息是真是假
  • 两个路由器做双网站百度网盘客服人工电话95188
  • 广州大型网站建设公司排名搜索引擎营销的手段包括
  • 360帝国模板网欢迎大家来访_济南网站建设推广_济南 去114网网络营销的专业知识
  • 数码网站建设维护长尾关键词挖掘工具
  • 一六八互联网站建设51外链代发网
  • 学校网站建设关键技术长沙百度快速排名
  • h5网站建设方案免费源码网站
  • 遂宁市建设银行网站百度快照有什么用
  • 合肥网站营销推广微信引流的十个方法
  • 做网站的不给源文件百度下载正版
  • 郑州友网站建设代刷网站推广
  • wordpress改菜单字体大小百度推广优化技巧
  • 网站的制作步骤徐州seo
  • 深泽网站制作百度用户服务中心
  • 合肥网站制作哪家好怎么做好seo推广