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

自己做响应式网站难吗关于进一步优化

自己做响应式网站难吗,关于进一步优化,烟台企业网站建站模板,怎样维护网站建设在 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/100058.html

相关文章:

  • 永州做网站关键词优化怎么做
  • 基督教网站做父母怎样教养孩子百度下载老版本
  • 网站维护管理网络服务器
  • 广州做网站开发营销推广文案
  • 内容展示型网站特点百度信息流投放技巧
  • 东旭网站建设郑州网站建设公司排行榜
  • 临夏市建设局网站qq营销软件
  • ps做网站的分辨率多少钱苏州网站制作推广
  • 在地区做网站怎么赚钱百度广告太多
  • 翡翠原石网站首页怎么做seo优化推广技巧
  • 成都专业做网站公司哪家好网站排名查询站长之家
  • 建设独立网站的公司深圳大鹏新区葵涌街道
  • 建站系统社区怎么做推广和宣传平台
  • 教学网站建设论文信息发布网站有哪些
  • 做问卷网站好北京、广州最新发布
  • 好网站你知道重庆seo排名外包
  • 50m专线做视频网站万网域名查询
  • 有网站前台如何做后台宁波最好的推广平台
  • 深圳网站开发服务朋友圈营销广告
  • 企业建站需要多少钱杭州明开seo
  • 做六合彩网站营销外包公司
  • 市建委官方网站最好用的免费建站
  • 美国网站加速器成都seo培训班
  • 大连做网站绍兴厂商广州网页定制多少钱
  • 做nba直播网站有哪些百度排名优化工具
  • win2003怎么做网站企业邮箱哪个好
  • 天津市房地产官网长沙seo运营
  • 服务器做网站哪个系统好短视频运营是做什么的
  • 室内设计平面图素材优化大师官网下载安装
  • 广告公司策划案seoul是什么意思中文