运算符+重载
来源:互联网 发布:centos设置中文输入法 编辑:程序博客网 时间:2024/05/17 23:09
//demo.h#include <string>class demo{public: demo(); demo( int a, double b, std::string c ); ~demo();public: int a; double b; std::string c;public: demo operator+(demo &d2); //二元运算符用成员重载,只需要一个参数,另一个参数由this指针传入};
//demo.cpp#include "demo.h"demo::demo(){ a = 0; b = 0.0; c = " ";}demo::demo( int a, double b, std::string c ){ this->a = a; this->b = b; //this->a = b this->c = c;}demo::~demo(){}demo demo::operator+( demo &d2) //第一个参数由this指针自动传入到函数中去的.{ demo c; c.a = this->a + d2.a; c.b = this->b + d2.b; c.c = this->c + d2.c; return c;}
demo a1( 2, 12.5, "Facial " );demo a2( 3, 3.5, "Tissue" );demo c = a1 + a2;
0 0
- 运算符重载 [++,--,+,<<; &&,||(不可重载)]
- 重载之运算符重载
- 重载赋值运算符
- C++运算符重载
- 运算符重载
- 运算符重载总结
- 运算符重载例子
- 运算符重载
- 运算符重载
- 基础:运算符重载
- 运算符重载
- 运算符重载
- 重载赋值运算符
- C#运算符重载
- C++-运算符重载
- 重载赋值运算符
- 运算符重载
- 有关运算符重载
- POJ 1013 Counterfeit Dollar
- 软考之最后的胜利
- webapp禁用点击号码调用系统拨号行为
- ARM上电启动及Uboot代码分析
- Mypoint类及相关操作
- 运算符+重载
- String Date Calendar之间的转换
- Linux多线程同步机制
- 创新实验室实习生每周工作总结【实习第九周】
- SQL UNIQUE 约束
- 连载:面向对象葵花宝典:思想、技巧与实践(33) - ISP原则
- 动态函数调用追踪方法
- 郑州治理露天烧烤 面临“烤”验 取证难 回潮易
- Linux服务器开发初步