- 1
- 0
- 约1.11万字
- 约 67页
- 2017-01-01 发布于广东
- 举报
第6章 运算符重载 6.1 运算符重载概述 6.1.1 运算符重载函数的定义 运算符重载允许C/C++的运算符在用户定义类型(通常指类)上拥有一个用户定义的意义。 当你定义一个类之后,系统是不会对你自己定义的类进行算术运算等运算的,只有当你对相应的运算府重载之后,你才可以对两个或者多个对象进行运算。 运算符操作函数是重载函数,比如对操作符+ 系统中可能有如下原型(): int operator+(int a,int b); short operator+(short a,short b); double operator+(double a,double b); long operator+(long a,long b) ... 运算符重载一般采用如下二种形式:一是定义为它将要操作的类的成员函数,二是定义为类的友元函数。 1. 友元运算符函数定义的语法形式 友元运算符函数的原型在类的内部声明格式如下: class X { //… friend 返回类型 operator运算符(形参表); //… } 在类外定义友元运算符函数的格式如下: 返回类型 operator运算符(形参表) { 函数
您可能关注的文档
- C++面向对象程序设计陈维兴等第6章多态性与虚课件教学.ppt
- C++面向对象程序设计陈维兴等第7章运算符重载课件教学.ppt
- C++面向对象程序设计陈维兴等第8章模板课件教学.ppt
- C++面向对象程序设计陈维兴等第9章C++的输入和输出课件教学.ppt
- C++面向对象程序设计陈维兴等第10章面向对象程序设计课件教学.ppt
- C++面向对象程序设计陈维兴等封面C++面向对象程序设计课件教学.ppt
- C++面向对象程序设计李素若c1课件教学.ppt
- C++面向对象程序设计李素若c2课件教学.ppt
- C++面向对象程序设计李素若c3课件教学.ppt
- C++面向对象程序设计李素若c4课件教学.ppt
原创力文档

文档评论(0)