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

做网站最适合用多大的图片找做网站的公司

做网站最适合用多大的图片,找做网站的公司,电子商务网站建设实训,上海有哪几家做新房的网站运算符重载 重定义或重载大部分 C 内置的运算符就能使用自定义类型的运算符。重载的运算符是带有特殊名称的函数,函数名是由关键字 operator 和其后要重载的运算符符号构成的。与其他函数一样,重载运算符有一个返回类型和一个参数列表。不能为了重载而重…

运算符重载

重定义或重载大部分 C++ 内置的运算符就能使用自定义类型的运算符。重载的运算符是带有特殊名称的函数,函数名是由关键字 operator 和其后要重载的运算符符号构成的。与其他函数一样,重载运算符有一个返回类型和一个参数列表。不能为了重载而重载     重载之后的运算符和原来的使用方式特性一模一样

可重载的运算符列表

双目算术运算符	+ (加),-(减),*(乘),/(除),% (取模)关系运算符	==(等于),!= (不等于),< (小于),> (大于),<=(小于等于),>=(大于等于)逻辑运算符	||(逻辑或),&&(逻辑与),!(逻辑非)单目运算符	+ (正),-(负),*(指针),&(取地址)自增自减运算符	++(自增),--(自减)位运算符	| (按位或),& (按位与),~(按位取反),^(按位异或),,<< (左移),>>(右移)赋值运算符	=, +=, -=, *=, /= , % = , &=, |=, ^=, <<=, >>=空间申请与释放	new, delete, new[ ] , delete[]其他运算符	()(函数调用),->(成员访问),,(逗号),[](下标)

不可重载的运算符列表

.              :成员访问运算符
->           :成员指针访问运算符
::            :域运算符
sizeof    :长度运算符
?:          :条件运算符
#           : 预处理符号

+ - 两个运算符的重载

#include <iostream>using namespace std;class dog 
{private:int weight ;string name;public://构造函数dog(string name , int weight){this->name = name ;this->weight = weight ;}//拷贝构造dog(const dog & obj){this->name = obj.name;this->weight = obj.weight;}//移动dog(const dog && obj){this->name = obj.name;this->weight = obj.weight;}//析够函数~dog(){}//+两只狗体重之和dog & operator +(const dog & obj ){static dog temp(" ",1);temp.weight = this->weight + obj.weight;temp.name = this->name + "和" + obj.name;return temp;}//-两只狗体重之差dog & operator -(const dog & obj ){static dog temp(" ",1);temp.weight = this->weight - obj.weight;temp.name = this->name + "和" + obj.name+"体重相差";return temp;}friend ostream & operator <<(ostream & os , dog & obj );};//输出<<重载
ostream & operator <<(ostream & os , dog & obj )
{os<<"名字:"<<obj.name<<endl<<"体重:"<<obj.weight<<endl;return os;
}int main()
{dog g1("土狗🐶",25);dog g2("小狗🐶",26);cout<<g1<<g2;cout<<g1+g2;cout<<g2-g1;return 0;
}

运行结果:
在这里插入图片描述


其他运算符实例代码

#include <iostream>
#include <cstring>using namespace std;class Arr
{private:char * arr;int len ;int size;public://构造Arr(char * str){len = strlen(str);size = len+1;arr = new char[size];strcpy(arr,str);}//拷贝构造🐶Arr(Arr & obj){arr = new char[obj.size];len = obj.len;size = obj.size;strcpy(arr,obj.arr);}//🐣移动构造🐶Arr(Arr && obj ){len = obj.len;size = obj.size;arr = obj.arr;obj.arr = nullptr;}//+=重载:两个字符串连接Arr & operator +=(const Arr &obj){if(obj.len + this->len > this->size ){char * p = new char[obj.len+len+1];strcpy(p,arr);delete []arr;arr = p ;p = nullptr;size = obj.len+len+1;}strcat(arr,obj.arr);len = len + obj.len ;return *this;}//= 实现字符串复制功能🐮Arr & operator =(const Arr &obj){if(obj.len > size ){char *p = new char[obj.size];strcpy(p,obj.arr);arr = p ;p = nullptr;size = obj.size;}else{strcpy(this->arr,obj.arr);}len = obj.len;return *this;}//[] 🏇char & operator [](const int i ){   return arr[i];}//()🦆void operator ()(){cout<<"hello new ()"<<endl;}friend ostream & operator <<(ostream & os , const Arr & obj);friend istream & operator >>(istream & is , const Arr & obj );};ostream & operator <<(ostream & os , const Arr & obj)
{os<<"data:"<<obj.arr<<endl<<"len ="<<obj.len<<endl<<endl<<"size="<<obj.size<<endl;return os;}istream & operator >>(istream & is , const Arr & obj )
{is>>obj.arr;return is;
}
int main()
{char buf[] = {"n牛🐮"};char buf1[] = {"m马🏇"};Arr a = buf;Arr b = buf1;cout<<a<<endl;a +=b;cout<<a<<endl;a=b;cout<<a<<endl;a[0]= 't';cout<<a<<endl;a();cin>>a;cout<<a<<endl;}
http://www.15wanjia.com/news/7469.html

相关文章:

  • 坂田网站建设广告竞价
  • 手机网站搜索蚁百杭州网站seo优化
  • wordpress模板网站外贸电商平台哪个网站最好
  • 如何做网站的悬浮窗口近期新闻热点大事件
  • php动态网站开发有什么用微博营销案例
  • 我的网站要怎样做才能让人家搜到公司推广方法有哪些
  • 网站开发设计师公众号怎么开通
  • 宠物医院网站开发背景合肥seo整站优化
  • 网站备案信息查询申请表宠物美容师宠物美容培训学校
  • 网站建设技术方案模板佛山seo优化
  • 开发网站如何选需要注意什么公司做网页要多少钱
  • 针对餐饮公司推广做网站方法深圳外贸网络推广渠道
  • 零食网站页面模板网站优化公司怎么选
  • 济南抖音推广公司seo培训资料
  • 网站后台和移动开发营销引流都有什么方法
  • 塑模毕业设计代做网站网络营销工具包括
  • e盒印网站开发武汉seo推广
  • 杭州做电商网站免费手机网页制作
  • 免费建网站知乎网站建设详细方案模板
  • 网站建设的最新技术seo快速收录快速排名
  • 众筹网站建设广州网站推广平台
  • 建设网站都需要准备什么材料网络营销做得好的产品
  • 要个网站网站建设方案模板
  • wordpress调用副标题优化电脑的软件有哪些
  • 有趣的个人网站seo技巧分享
  • 哪个公司网站做的最好公司网页制作需要多少钱
  • 规划网站需要几个步骤西安最新消息今天
  • 吴中快速建设网站价格googleseo推广
  • 杭州网站建设哪里好佛山seo整站优化
  • 汽车网站seo外链推广员