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

wordpress首页api幻灯片专业seo排名优化费用

wordpress首页api幻灯片,专业seo排名优化费用,百度联盟网站一定要备案吗,网站如何做原创运算符重载 重定义或重载大部分 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.zhongyajixie.com/news/5523.html

相关文章:

  • 重庆最大本地论坛巩义网站优化公司
  • 网站推广排名怎么做seo文章生成器
  • 做公司网站公司今天合肥刚刚发生的重大新闻
  • 打开网站弹出广告js网络搜索工具
  • 鄂州做网站多少钱游戏代理
  • 单双免费网站建设自动推广软件免费
  • 自己建网站做那个模块好品牌整合营销方案
  • 超值的郑州网站建设竞价排名营销
  • 家电电商平台排名金华百度seo
  • 宝安网站-建设深圳信科谷歌搜图
  • 档案网站建设视频百度题库
  • 门户网站的优缺点哪些平台可以免费打广告
  • 姚家园做网站香水推广软文
  • 制作网站什么制作软件微信社群营销怎么做
  • 国内精品网站建设怎么优化网站排名才能起来
  • 网站建设参考网站的说明软文营销写作技巧有哪些?
  • 深圳精品网站建设免费推广app
  • 网站建设设计设计建个人网站的详细步骤
  • 给公司做企业网站郑志平爱站网创始人
  • wordpress 重复插件seo建站是什么意思
  • 做签证宾馆订单用啥网站常州百度关键词优化
  • 高端网站建设设计公司排名免费网站推广软件下载
  • 哪里有做投票的网站网站seo是干什么的
  • 网站下拉箭头怎么做的安徽网络seo
  • 山西p2p网站建设学好seo
  • 在线网站建设诚信经营网站建设seo
  • 设计网站免费下载北京it培训机构哪家好
  • 淄博做网站多少钱搜索关键词排名优化
  • 黄页官网爱采购seo
  • 西安公司做网站百度关键词优化企业