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

上海专业网站制作设计公司哪家好推广电子商务网站的案例

上海专业网站制作设计公司哪家好,推广电子商务网站的案例,网站建设实训报告意见和建议,陈木胜妻子1.类和对象 1.1运算符重载#xff08;补#xff09; 1.运算符重载中#xff0c;参数顺序和操作数顺序是一致的。 2.一般成员函数重载为成员函数#xff0c;输入流和输出流重载为全局函数。 3.由1和2只正常的成员函数默认第一个参数为this指针而重载中参数顺序和操作数顺…1.类和对象 1.1运算符重载补 1.运算符重载中参数顺序和操作数顺序是一致的。 2.一般成员函数重载为成员函数输入流和输出流重载为全局函数。 3.由1和2只正常的成员函数默认第一个参数为this指针而重载中参数顺序和操作数顺序要一致则导致使用时为dcout;(不符合使用习惯正常为coutdendl). void Date::operator(ostream out) {return out _year 年 _month 月 _day 日 endl; } //全局声明 ostream operator(ostream out ,const Date d); istream operator(istream in, Date d); 1.2友元函数 在 C 中友元函数是一种特殊的函数。它可以访问类的私有成员和保护成员尽管它不是该类的成员函数。 一、友元函数的作用 友元函数的主要作用是在不破坏类的封装性的前提下允许特定的函数访问类的私有成员。这在某些情况下非常有用例如 提高程序的效率如果某些操作需要频繁访问类的私有成员使用友元函数可以避免通过成员函数的接口进行访问从而提高程序的执行效率。实现特定的功能在某些情况下需要在类的外部实现一些与类相关的功能而这些功能需要访问类的私有成员。友元函数可以提供一种方便的方式来实现这些功能。 二、友元函数的声明和定义 1.声明友元函数在类的内部可以使用 friend 关键字声明友元函数 class MyClass { private:int privateData; public:MyClass(int data) : privateData(data) {}friend void friendFunction(MyClass obj); }; 2.定义友元函数友元函数的定义可以在类的外部进行就像普通函数一样。 void friendFunction(MyClass obj) {std::cout Private data: obj.privateData std::endl; } friend ostream operator(ostream out, const Date d); friend istream operator(istream in, Date d); //Date类中private私有化导致类外不能访问这时候可以使用友元函数来进行访问。 三、友元函数的注意事项 友元关系是单向的如果函数 A 是类 B 的友元函数那么函数 A 可以访问类 B 的私有成员但类 B 不能访问函数 A 的私有成员。友元关系不能传递如果函数 A 是类 B 的友元函数函数 B 是类 C 的友元函数那么函数 A 不能直接访问类 C 的私有成员。友元函数可能破坏类的封装性使用友元函数时需要谨慎考虑确保不会破坏类的封装性。如果过多地使用友元函数可能会导致类的内部实现细节暴露给外部从而降低程序的可维护性和可扩展性。 1.3const成员函数 一、const 成员函数的作用 保证对象的状态不被修改通过使用 const 成员函数可以向编译器保证该函数不会修改对象的状态。这对于那些只需要读取对象数据而不需要修改对象的操作非常有用。允许 const 对象调用成员函数如果一个对象被声明为 const那么只能调用该对象的 const 成员函数。这是因为非 const 成员函数可能会修改对象的状态而 const 对象不允许被修改。 二、const 成员函数的声明和定义 1.声明 const 成员函数在成员函数的声明后面加上 const 关键字表示该函数是 const 成员函数。 void Date::Print()const {cout _year _ _month _ _day endl; } //不是成员函数都可以const 1.4初始化列表 在 C 中初始化列表是一种用于初始化类成员变量的语法结构。它通常在构造函数的参数列表之后函数体之前使用。 一、初始化列表的作用 更高效的初始化对于一些没有默认构造函数的成员变量或者需要特定参数进行初始化的成员变量使用初始化列表可以直接调用其合适的构造函数进行初始化避免了先使用默认构造函数初始化再赋值的过程从而提高了程序的效率。常量成员变量的初始化对于常量成员变量只能通过初始化列表进行初始化因为常量在初始化后不能被修改。引用成员变量的初始化引用成员变量也必须在初始化列表中进行初始化因为引用在声明时必须被初始化。 class ClassName {MuQueue(int n 20):_pushst(n),_popst(n),_size(0),_x1; };private: stack _Pushst; stack _Popst; int _size; const int _x;//成员变量的初始化顺序是声明的次序和初始化中的无关。 //实践中最好使用初始化列表。
http://www.hkea.cn/news/14549805/

相关文章:

  • wordpress案例分析太原seo自媒体
  • 建站模板大全中装建设集团有限公司
  • 平阴县建设工程网站营销背景包括哪些内容
  • php网站开发技术前景培训网站建设方案
  • 制作个人主页东莞企业seo推广
  • 文学网站模板下载呼伦贝尔网站设计
  • 门户手机版网站网站建设是广告吗
  • 灯箱网站开发wordpress商品分类目录
  • 工程师报考网站室内设计好学吗
  • 做程序任务发布的网站怎么把广告发到各大平台
  • 哪有宝安网站推广企业网站建设企业
  • 上线了建站教程摄影网站开发
  • 工艺品网站源码公司为什么建立网站
  • 网页出现网站维护企业网站推广湖南岚鸿推广
  • 综治暨平安建设网站四川住建厅考试报名官网
  • 综合网站开发如何制作微信链接
  • 做网站首选科远网络百度号码认证申诉平台
  • 网站关键词怎么做广东省建设教育协会是什么网站
  • 建设网站的子文件夹沈阳建设局网站
  • 网站友情链接出售施工企业包括哪些
  • 嘉兴专业的嘉兴专业网站建设项目app地图下载安装
  • 什么网站后台程序好用北京seo技术交流
  • 做一个宣传网站的策划书石家庄新闻最新消息今天
  • 崇州企业网站建设做美图 网站有哪些东西吗
  • 上海软件培训网站建设建设商务网站的目的
  • 网站建设费用明细报告招聘门户网站是什么意思
  • 酒店类网站建设方案书媒体资源网官网
  • 做网站需要规划好什么建设网站的公司有哪些知乎
  • 如何在网站搜关键字北京哪个公司做网站好
  • 苏州展示型网站建设开发大型网站的最主流语言