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

工体做网站的公司资源最多的磁力搜索引擎

工体做网站的公司,资源最多的磁力搜索引擎,网站开发视频教程迅雷下载,深圳app开发公司大概文章目录 回答重点:示例: 运算符重载的基本规则和注意事项: 回答重点: C的运算符重载是指可以为自定义类型(如类或结构体)定义运算符的行为,使其像内置类型一样使用运算符。通过重载运算符&…

在这里插入图片描述

文章目录

    • 回答重点:
      • 示例:
    • 运算符重载的基本规则和注意事项:

回答重点:

C++的运算符重载是指可以为自定义类型(如类或结构体)定义运算符的行为,使其像内置类型一样使用运算符。通过重载运算符,开发者可以对类对象使用常见的运算符(如+, -, *, ==, []等),并为它们赋予特定的操作逻辑。

  1. 重载的运算符仍然遵守其原有的优先级和结合性。
  2. 重载必须是通过类成员函数或友元函数实现。
  3. 不能重载的运算符::.*.:sizeoftypeidconst_cast等。

示例:

class Complex {
public:int real, imag;Complex(int r = 0, int i = 0) : real(r), imag(i) {}// 重载 + 运算符Complex operator + (const Complex &obj) {return Complex(real + obj.real, imag + obj.imag);}
};

重载+后,以下代码就可以正常工作:

Complex a(1.0, 2.0);
Complex b(3.0, 4.0);
Complex c = a + b; // 使用重载的+运算符

运算符重载的基本规则和注意事项:

  1. 只能重载已有的运算符,不能创建新的运算符。
    比如 + 运算符可以重载,但不能创建一个新的运算符。

  2. 不能改变运算符的优先级、结合性和内在语义。
    重载只改变运算符的操作对象和行为,但在表达式中的优先级和结合性是固定的,也不能改变其在基本类型上的预期行为。例如,不能让 + 运算符变成减法。

  3. 有些运算符不能被重载。
    比如 .(成员访问运算符)、?:(三元条件运算符)等不能被重载。但是大多数运算符符合相应的规定都可以重载。

  4. 运算符重载可以作为成员函数或全局函数。
    作为成员函数时,第一个参数隐含为 this 指针。如果需要对两个不同类型的对象进行操作,通常会使用全局函数形式重载,同时全局函数形式需要使用友元声明访问类的私有成员。

class Complex {
public:Complex(double r = 0.0, double i = 0.0) : real(r), imag(i) {}// 声明为友元函数,使其访问私有成员friend Complex operator+ (const Complex& lhs, const Complex& rhs);private:double real;double imag;
};// 作为全局函数重载 + 运算符
Complex operator+ (const Complex& lhs, const Complex& rhs) {return Complex(lhs.real + rhs.real, lhs.imag + rhs.imag);
}
  1. 运算符重载要确保符合逻辑和直观,以免造成困惑。例如,== 运算符通常用于比较对象是否相等,那么它的返回值应该是一个布尔值。
http://www.mmbaike.com/news/94015.html

相关文章:

  • 网站开发学校 优帮云怎么可以在百度发布信息
  • 沈阳网约车公司seo有哪些经典的案例
  • 网站制作免费站长之家网站
  • 沈阳手机网站制作无锡百度
  • 网站从建设到运行要多少网站免费高清素材软件
  • 九天娱乐代理平台搜索引擎优化是什么
  • wordpress站外搜索发布悬赏任务的推广平台
  • wordpress可以承载多少数据搜索引擎优化的核心是
  • 网站开发服务转包合同范本网络优化公司哪家好
  • 影楼微网站建设企业网站优化报告
  • 网站关键词做标签今日热点新闻事件
  • 朋友找做网站都要收定金株洲疫情最新情况
  • 那种漂亮的网站怎么做的百度登录入口官网
  • 中国国防建设网站怎么建造自己的网站
  • 申请个人网站和企业官网有什么不同网站设计的毕业论文
  • 旅游网站规划建设方案百度引擎搜索
  • 三合一模板网站手机域名访问网站怎么进入
  • 免费下载网站建设方案ppt搜索引擎营销的主要方法
  • 学做蛋糕网站龙岗seo优化
  • 郑州市建设委员会网站华为手机业务最新消息
  • 长春火车站停运了吗5118数据分析平台官网
  • 丝足网站的建设seo优化视频教程
  • wordpress 文档站长seo工具
  • 哪种编程语言可以做网站2022年网络流行语
  • 自己做的网站如何实现下载文件万能搜索引擎入口
  • wordpress文章随机缩略图朝阳区seo搜索引擎优化介绍
  • 网站开发及应用自己建站的网站
  • 做自动发货网站杭州网络推广有限公司
  • 做网站哪家好 青岛成都seo优化
  • 宣城网站开发网络公司营销培训班