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

人民日报客户端和人民网的区别郑州seo优化外包公司

人民日报客户端和人民网的区别,郑州seo优化外包公司,花生壳如何建设网站,外贸网站模板 外贸网站制作在 C 中,friend 关键字用于声明友元,它允许一个类或函数访问另一个类的私有(private)和受保护(protected)成员。友元机制打破了类的封装性,但提供了更高的灵活性,适用于特定场景。 …

在 C++ 中,friend 关键字用于声明友元,它允许一个类或函数访问另一个类的私有(private)和受保护(protected)成员。友元机制打破了类的封装性,但提供了更高的灵活性,适用于特定场景。

Python 和 Java 中似乎没有见到类似的关键字。

  • 友元类:一个类可以声明另一个类为友元,使其能够访问自己的私有和受保护成员。
  • 友元函数:一个类可以声明某个函数(全局函数或另一个类的成员函数)为友元,授予其访问权限。
  • 友元关系是单向的,且不可继承。

友元函数例子:

#include <iostream>using namespace std;class Box {
private:double width;public:Box(double w) : width(w) {}// 声明友元函数friend void printWidth(Box& b);
};// 定义友元函数
void printWidth(Box& b) {cout << "Width: " << b.width << endl; // 直接访问私有成员
}int main() {Box box(10.5);printWidth(box);return 0;
}

友元类例子:

#include <iostream>using namespace std;class Box {
private:double width;public:Box(double w) : width(w) {}friend class BoxInspector; // 声明友元类
};class BoxInspector {
public:void inspect(Box& b) {cout << "Box width: " << b.width << endl; // 访问私有成员}
};int main() {Box box(20.0);BoxInspector inspector;inspector.inspect(box);return 0;
}

友元函数一个重要的应用是重载运算符 <<,可以直接打印类:

#include <iostream>using namespace std;class Complex {
private:double real, imag;public:Complex(double r = 0, double i = 0) : real(r), imag(i) {}// 声明友元函数重载 <<friend ostream& operator<<(ostream& os, const Complex& c);
};// 定义友元函数
// ostream 是一个输出流的类, std::cout 是其一个实例
// & 表示引用传递,而不是值传递
// 返回类型是 std::ostream&,表示函数需要返回一个对 std::ostream 对象的引用。
// 参数 os 已经是一个引用(std::ostream& os),它绑定到调用时传入的实际流对象(如 std::cout)
ostream& operator<<(ostream& os, const Complex& c) {os << c.real << " + " << c.imag << "i"; // 访问私有成员return os;
}int main() {Complex c(3.5, 2.0);cout << c << endl;return 0;
}
http://www.dtcms.com/wzjs/31975.html

相关文章:

  • 百度快照 网站描述 更新谷歌浏览器下载安装(手机安卓版)
  • 湖南智能网站建设推荐手机百度免费下载
  • 河北网站制作公司报价微营销平台有哪些
  • 比分网站建设今日百度小说排行榜风云榜
  • 花瓣网设计网站网页百度
  • 湖南网站建设推荐推广自己产品的文案
  • 太平洋手机报价大全长沙网站优化指导
  • 有没有做企业网站的种子搜索
  • 政府网站的用途朋友圈软文
  • 番禺做网站平台seo人工智能
  • 资讯类网站建设方案书百度竞价官网
  • 徐州新沂网站建设嵌入式培训机构哪家好
  • 畔游网站建设湖南最新消息今天
  • 迪庆州建设局网站苏州关键词优化软件
  • 公司级别网站开发seo系统培训
  • 深圳中装建设集团seo日常工作
  • 网站域名注册规则深圳网络推广哪家公司好
  • 中文域名网站百度产品优化排名软件
  • 完备的常州网站优化怎么建网站免费的
  • 网站所用的图片大小企业网站建设原则是
  • 怎么在网站里做关键词优化种子库
  • 做试管婴儿的网站百度上怎么免费开店
  • 易烊千玺个人网站入口网店seo名词解释
  • 什么网站能接单做网站怎么做seo信息优化
  • qq可以做公司免费网站宣传推广图片
  • phpcms网站seo怎么做百度怎么免费推广自己的产品
  • 外贸公司应该怎样做外贸网站国内ip地址 免费
  • 设计专业网站公司怎么建立网站
  • 做论坛推广的网站国家免费培训学校
  • 从用户需求看b2b网站的营销策略键词优化排名