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

电影网站域名企业网站设计好的缺点有哪些

电影网站域名,企业网站设计好的缺点有哪些,asp网站实例,国外html5网站建设研究现状一、转换操作符的定义 转换操作符是一种特殊的类成员函数 #xff0c;它定义将类类型值转变为其他类型值的转换#xff0c;转换操作符在类定义体内声明#xff0c;在保留字operator之后跟着转换的目标类型#xff0c;转换函数采用如下通用形式#xff1a; operator type(…        一、转换操作符的定义 转换操作符是一种特殊的类成员函数 它定义将类类型值转变为其他类型值的转换转换操作符在类定义体内声明在保留字operator之后跟着转换的目标类型转换函数采用如下通用形式 operator type(); 这里type表示内置类型名、类类型名 或 由类型别名所定义的名字本文讨论转换普通函数指针类型、转换类的成员函数指针类型 二、转换普通函数指针类型 在类内定义类型别名定义转换函数把类对象转换为普通函数指针代码如下 #include iostream void f(){ //普通函数std::cout f(); }struct A{typedef void (*fp)(); //类型别名//using fp void (*)(); //C11标准operator fp (){ //转换函数//A类对象转换为普通函数指针return ::f;} };int main() { A a; A::fp p a; //A作用域的类型别名fp//将对象a转换为普通函数指针p();return 0; } 三、转换类的静态函数为普通函数指针类型 因为运算符的优先级函数指针解引用要加括号 #include iostream struct A{typedef void (*fp)(); //类型别名//using fp void (*)(); //C11标准operator fp (){ //转换函数//A类对象转换为普通函数指针return A::f;}static void f(){ std::cout static void A:: f()\n; }//静态函数 };int main() { A a; A::fp p a; //A作用域的类型别名fp//将对象a转换为普通函数指针//A::f();//p();(*p)();//运算符优先级要加括号return 0; } 四、转换类的成员函数指针类型 .*和-*两个操作符能够将成员指针绑定到实际对象左操作数必须是类类型的对象或类类型的指针右操作数是该类型的成员指针 #include iostream struct A{using fp void (A::*)();//类成员函数指针operator fp (){ //转换函数//A类对象转换为A类成员函数指针return A::f;}void f(){ std::cout A::f()\n; } };int main() { A a;A::fp p a; //A对象a转换为类的成员函数指针类型(a.*p)(); //对象a使用操作符.*调用成员函数fA *ap new A;(ap-*p)(); //类类型指针使用操作符-*调用成员函数delete ap;return 0; }可以把私有的成员函数转换为成员函数指针因为转换函数是公有的转换函数可以在类内访问私有成员我们把对象转换一下达到了对象可以调用私有的成员函数目的看起来真的好神奇 #include iostream struct A{using fp void (A::*)();//类成员函数指针operator fp (){ //转换函数//A类对象转换为A类成员函数指针return A::f;} private:void f(){ std::cout A::f()\n; } //私有的成员函数 };int main() { A a;A::fp p a; //A对象a转换为类的成员函数指针类型(a.*p)(); //对象a使用操作符.*调用成员函数freturn 0; } 五、成员函数指针作为函数的参数类对象隐式转换 #include iostream struct A{using fp void (A::*)();//类成员函数指针operator fp (){ //转换函数//A类对象转换为A类成员函数指针return A::f;} private:void f(){std::cout A::f()\n;} };void test( A::fp p){ //成员函数指针作为函数参数A b;( b.*p )(); //成员函数指针调用成员函数 }int main() { A a;test(a); //类型转换//A对象a转换为A类成员函数指针return 0; } 六、不用转换操作符只用公有的成员函数指针变量对象一样可以访问私有成员函数  #include iostream struct A{using fp void (A::*)();//类成员函数指针fp p A::f; //公有成员变量 private: //私有的成员函数void f(){std::cout A::f()\n;} };int main() { A a,b;( a.*(a.p) )();//( a.*(b.p) )(); //说明p是对象的就可以 return 0; }
http://www.hkea.cn/news/14566806/

相关文章:

  • 网站建设教程l安居客网站应该如何做
  • 页网站设计dedecms的网站放在哪个文件夹里
  • 电子商务网站自助建站百姓网上海招聘
  • 网站建设计无形资产网站导航网
  • 做app网站制作西安移动网站建设
  • 珠海网站建设工程wordpress代理服务器
  • 企业网站设计中常见的排版类型怎么做网络游戏推广
  • 金湖企业网站制作东莞市招投标交易中心
  • 大学生就业网站开发源码wordpress无法上传主题
  • 网站建设意见中企动力网站报价
  • 网站后台登陆破解番禺建设网站企业
  • 朔州网站建设网站的维护与更新吗
  • 郑州营销网站象客企业网站做优化排名
  • 大良营销网站建设好么餐饮公司企业网站源码
  • 网站建设设计制作外包电子商务平台的类型
  • 查企业网站wordpress加载图片很慢
  • 免费做图素材网站有哪些乐陵市
  • 阿里巴巴网站建设规划做海报图片去哪个网站找 知乎
  • 泉州网站制作多少钱intitle:郑州网站建设
  • 企业建站系统下载二级域名免费注册网站
  • php建站系统哪个好全国工商企业查询系统官网
  • 网站建设工作经历ppt模板设计
  • 免得做网站宝安营销型网站制作
  • 福田做网站怎么样效果好企业营销型网站建设开发
  • 哪家网络么司做网站好临沂网络网站建设
  • 自动seo网站源码网站关键词找不到
  • 网站风格抄袭网上注册公司什么网站
  • 汽贸公司网站建设网站设计风格
  • 网站的电子画册怎么做网站域名备案证书下载
  • 女生做网站前端设计师做职业规划的网站