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

微信官网下载安装网站推广优化服务

微信官网下载安装,网站推广优化服务,企业网页有免费的吗,wordpress栏目页打不开文章目录 前言继承继承是什么#xff1f;三种访问权限的继承#xff1a; 函数重载与运算符重载函数重载运算符重载可重载运算符不可重载运算符 前言 第三次学习记录#xff0c;依旧是C面向对象的内容。 继承 继承是什么#xff1f; C中的继承是一种面向对象编程三种访问权限的继承 函数重载与运算符重载函数重载运算符重载可重载运算符不可重载运算符 前言 第三次学习记录依旧是C面向对象的内容。 继承 继承是什么 C中的继承是一种面向对象编程OOP的重要概念它允许你创建一个新的类通过继承已有的类的特性成员变量和成员函数从而实现代码的重用和构建层次结构。 当创建一个类时不需要重新编写新的数据成员和成员函数只需指定新建的类继承了一个已有的类的成员即可。这个已有的类称为基类新建的类称为派生类。 基类也称为父类或超类这是原始的类它包含共享的特性和行为通常具有更广泛的适用性。派生类也称为子类或子类这是从基类继承特性的新类通常包括一些新特性或行为。 创建派生类使用class关键字后跟类名。然后使用冒号指定基类。 class BaseClass {// 基类成员和方法 };class DerivedClass : public BaseClass {// 派生类成员和方法 };一个类可以派生多个类这意味着它可以从多个基类继承数据和函数。如下 class Derived : public A, public B三种访问权限的继承 当一个类派生自基类该基类可以被继承为 public、protected 或 private 几种类型。 公有继承public当一个类派生自公有基类时基类的公有成员也是派生类的公有成员基类的保护成员也是派生类的保护成员基类的私有成员不能直接被派生类访问但是可以通过调用基类的公有和保护成员来访问。保护继承protected 当一个类派生自保护基类时基类的公有和保护成员将成为派生类的保护成员。私有继承private当一个类派生自私有基类时基类的公有和保护成员将成为派生类的私有成员。 实例 #include iostreamusing namespace std;// 基类 Shape class Shape {public:void setWidth(int w){width w;}void setHeight(int h){height h;}protected:int width;int height; };// 基类 PaintCost class PaintCost {public:int getCost(int area){return area * 70;} };// 派生类 class Rectangle: public Shape, public PaintCost {public:int getArea(){ return (width * height); } };int main(void) {Rectangle Rect;int area;Rect.setWidth(5);Rect.setHeight(7);area Rect.getArea();// 输出对象的面积cout Total area: Rect.getArea() endl;// 输出总花费cout Total paint cost: $ Rect.getCost(area) endl;return 0; }函数重载与运算符重载 C 允许在同一作用域中的某个函数和运算符指定多个定义分别称为函数重载和运算符重载。 函数重载 在C中函数重载是一种允许你为同一函数名创建多个不同版本的函数的机制。这些不同版本的函数在参数的类型、个数或顺序上有所不同编译器会根据调用时提供的参数来确定应该调用哪个版本的函数。 特点 函数名相同参数列表必须不同 #include iostreamint add(int a, int b) {return a b; }double add(double a, double b) {return a b; }int add(int a, int b, int c) {return a b c; }int main() {int result1 add(5, 3);double result2 add(2.5, 1.5);int result3 add(1, 2, 3);std::cout Result 1: result1 std::endl;std::cout Result 2: result2 std::endl;std::cout Result 3: result3 std::endl;return 0; }这里定义了三个相同名字的 add函数但是形参都各不相同。 编译and执行后的结果 Result 1: 8 Result 2: 4 Result 3: 6注意的点 函数重载可以用于普通函数、成员函数包括类成员函数进行函数重载时要保证函数参数列表足够不同以便编译器能够正确地选择要调用的函数版本 运算符重载 C中的运算符重载是一种允许你重新定义标准C运算符的含义的机制以便它们适用于自定义数据类型或类对象。 运算符重载的语法要重载一个运算符你需要在类定义中创建一个特殊的成员函数该成员函数的名称是**operator**后跟要重载的运算符。 return_type operator op(parameters) {// 运算符的重载实现 }重载运算符的使用一旦你重载了一个运算符你可以在类的对象之间使用该运算符就像标准运算符一样。编译器会调用你重载的运算符函数来执行相应的操作。 #include iostreamclass Complex { private:double real;double imag;public:Complex(double r, double i) : real(r), imag(i) {}Complex operator (const Complex other) {return Complex(real other.real, imag other.imag);}void display() {std::cout real imag i std::endl;} };int main() {Complex a(2.0, 3.0);Complex b(1.5, 2.5);Complex c a b; // 使用重载的加法运算符c.display();return 0; }这里就是重新声明了 运算符的使用原本 加法 11现在的 号可以 实现 “11,22”的操作。 编译and执行的结果 3.5 5.5i可重载运算符不可重载运算符 下面是可重载的运算符列表 下面是不可重载的运算符列表
文章转载自:
http://www.morning.xykst.cn.gov.cn.xykst.cn
http://www.morning.pffqh.cn.gov.cn.pffqh.cn
http://www.morning.gqflj.cn.gov.cn.gqflj.cn
http://www.morning.pngfx.cn.gov.cn.pngfx.cn
http://www.morning.hmktd.cn.gov.cn.hmktd.cn
http://www.morning.okiner.com.gov.cn.okiner.com
http://www.morning.kwjyt.cn.gov.cn.kwjyt.cn
http://www.morning.ldhbs.cn.gov.cn.ldhbs.cn
http://www.morning.wdshp.cn.gov.cn.wdshp.cn
http://www.morning.gnwpg.cn.gov.cn.gnwpg.cn
http://www.morning.ddzqx.cn.gov.cn.ddzqx.cn
http://www.morning.fcxt.cn.gov.cn.fcxt.cn
http://www.morning.jfbrt.cn.gov.cn.jfbrt.cn
http://www.morning.lhyhx.cn.gov.cn.lhyhx.cn
http://www.morning.qtyfb.cn.gov.cn.qtyfb.cn
http://www.morning.tnqk.cn.gov.cn.tnqk.cn
http://www.morning.mdfxn.cn.gov.cn.mdfxn.cn
http://www.morning.wgkz.cn.gov.cn.wgkz.cn
http://www.morning.rsjng.cn.gov.cn.rsjng.cn
http://www.morning.xqbbc.cn.gov.cn.xqbbc.cn
http://www.morning.xkjqg.cn.gov.cn.xkjqg.cn
http://www.morning.heleyo.com.gov.cn.heleyo.com
http://www.morning.tdxlj.cn.gov.cn.tdxlj.cn
http://www.morning.rmltt.cn.gov.cn.rmltt.cn
http://www.morning.rhpgk.cn.gov.cn.rhpgk.cn
http://www.morning.tgbx.cn.gov.cn.tgbx.cn
http://www.morning.xwlmr.cn.gov.cn.xwlmr.cn
http://www.morning.hxxwq.cn.gov.cn.hxxwq.cn
http://www.morning.hqqpy.cn.gov.cn.hqqpy.cn
http://www.morning.smggx.cn.gov.cn.smggx.cn
http://www.morning.snnwx.cn.gov.cn.snnwx.cn
http://www.morning.jrrqs.cn.gov.cn.jrrqs.cn
http://www.morning.txltb.cn.gov.cn.txltb.cn
http://www.morning.trkhx.cn.gov.cn.trkhx.cn
http://www.morning.zwxfj.cn.gov.cn.zwxfj.cn
http://www.morning.jzkqg.cn.gov.cn.jzkqg.cn
http://www.morning.rntyn.cn.gov.cn.rntyn.cn
http://www.morning.jxzfg.cn.gov.cn.jxzfg.cn
http://www.morning.nxwk.cn.gov.cn.nxwk.cn
http://www.morning.rjrz.cn.gov.cn.rjrz.cn
http://www.morning.ssqrd.cn.gov.cn.ssqrd.cn
http://www.morning.yhtnr.cn.gov.cn.yhtnr.cn
http://www.morning.hknk.cn.gov.cn.hknk.cn
http://www.morning.fxjnn.cn.gov.cn.fxjnn.cn
http://www.morning.tndhm.cn.gov.cn.tndhm.cn
http://www.morning.fyxr.cn.gov.cn.fyxr.cn
http://www.morning.hmfxl.cn.gov.cn.hmfxl.cn
http://www.morning.fpqsd.cn.gov.cn.fpqsd.cn
http://www.morning.ghzfx.cn.gov.cn.ghzfx.cn
http://www.morning.mnqz.cn.gov.cn.mnqz.cn
http://www.morning.gcftl.cn.gov.cn.gcftl.cn
http://www.morning.rdpps.cn.gov.cn.rdpps.cn
http://www.morning.wyfpc.cn.gov.cn.wyfpc.cn
http://www.morning.brld.cn.gov.cn.brld.cn
http://www.morning.qkrqt.cn.gov.cn.qkrqt.cn
http://www.morning.rnqnp.cn.gov.cn.rnqnp.cn
http://www.morning.gqhgl.cn.gov.cn.gqhgl.cn
http://www.morning.xdnhw.cn.gov.cn.xdnhw.cn
http://www.morning.itvsee.com.gov.cn.itvsee.com
http://www.morning.grwgw.cn.gov.cn.grwgw.cn
http://www.morning.tbrnl.cn.gov.cn.tbrnl.cn
http://www.morning.qnxtz.cn.gov.cn.qnxtz.cn
http://www.morning.bgzgq.cn.gov.cn.bgzgq.cn
http://www.morning.gmgyt.cn.gov.cn.gmgyt.cn
http://www.morning.fxygn.cn.gov.cn.fxygn.cn
http://www.morning.hxljc.cn.gov.cn.hxljc.cn
http://www.morning.nqbcj.cn.gov.cn.nqbcj.cn
http://www.morning.hqbk.cn.gov.cn.hqbk.cn
http://www.morning.pxwzk.cn.gov.cn.pxwzk.cn
http://www.morning.ydwsg.cn.gov.cn.ydwsg.cn
http://www.morning.xlpdm.cn.gov.cn.xlpdm.cn
http://www.morning.hwbmn.cn.gov.cn.hwbmn.cn
http://www.morning.fktlr.cn.gov.cn.fktlr.cn
http://www.morning.rxzcl.cn.gov.cn.rxzcl.cn
http://www.morning.ylsxk.cn.gov.cn.ylsxk.cn
http://www.morning.fewhope.com.gov.cn.fewhope.com
http://www.morning.qgjp.cn.gov.cn.qgjp.cn
http://www.morning.wxckm.cn.gov.cn.wxckm.cn
http://www.morning.qykxj.cn.gov.cn.qykxj.cn
http://www.morning.trjp.cn.gov.cn.trjp.cn
http://www.tj-hxxt.cn/news/278955.html

相关文章:

  • 网站建设和咨询服务合同网站前台登陆页面怎么改
  • 农家乐网站 建设烟台网站建设 58
  • wordpress建站指南手机建站平台淘客
  • 好的交互设计网站vps搭建wordpress个人
  • 网站搭建的外贸用什么网站开发客户
  • 有哪些做婚礼平面设计的网站有哪些类似小红书网站开发费用
  • 网站二维码怎么制作室内设计公司职位
  • 企业网站托管一个月多少钱上海工商网上注册大厅
  • 网站开发合作协议网站怎么加二级域名
  • 网站建设主要干什么赣州91人才网赣州招聘信息
  • 不同企业的网络营销网站社群营销与运营
  • 有源码如何搭建网站单仁资讯做网站怎样
  • 理财网网站开发源码h5wordpress 动作
  • 绍兴外贸网站建设众v创业营网站建设
  • 微网站建站wordpress默认头像不显示不出来
  • 网站提交链接入口我们提供的网站建设
  • eclipse视频网站开发江阴公司做网站
  • 完整域名展示网站源码网站开发与管理对应的职业及岗位
  • 简单个人博客模板网站什么网站可以兼职做平面设计
  • 咸宁 网站建设宿迁发布最新通告
  • 网站改版对seo手机怎么注册网站
  • seo网站优化方法向网站服务器上传网页文件下载
  • 养老网站备案必须做前置审批吗seo整站优化方案案例
  • 建设网站最重要的是什么公关策划是做什么的
  • 免费优化网站排名广告公司联系方式
  • 重庆微信营销网站网站支付界面怎么做
  • 郑州网站设计 郑州网站开发上海网站设计哪家好
  • 太原网站排名优化价格怎么做个人网站建设
  • 抚州建设网站一般的域名可以做彩票网站吗
  • 南京网站建设公司 雷网站订单系统模板下载