zoukankan      html  css  js  c++  java
  • c++ 概述

    一 输入输出:

      输出cout<<"endl" 其中<<表示插入运算符并非左移,endl=

      输入cin>>""   其中>>表示提取运算符并非右移

    二 函数重载与缺省参数:

      函数名相同,而参数的个数、类型、返回值类型可以不同的函数。系统根据输入参数的类型和个数自动寻找匹配正确的函数。

      缺省参数:实参和形参的个数可以不同,如果个数相同则将缺省的值覆盖,若实参小于形参,则缺省参数开始起作用。

    三 变量的引用与引用符号&:

      int &b=a;变量的引用相当于变量起了个别名此时b=a,他们是同一个变量修改了任一个,另一个的值也随之改变,&为引脚符号

      用途:引用作为函数参数,与C语言中值传递的效果相同。区别 int &a究竟是引用还是取地址?在于&前如果有类型说明符则是引用否则是取地址。

    四 内置函数与关键字inline:

      内置函数即函数前面加关键字inline,作用有2个:函数调用时代码替换(省去调用开销,效率高,但占用空间);变量自动替换(代码中形参和实参替换)

    五 作用域“::”只能用来修饰全局变量而不能是局部变量作用:放置局部变量的覆盖

    六 动态存储函数:

      new 类型(初值) //分配一个符合类型大小的数据空间,并赋予该空间一个初值(返回值为一个指针)。注意数组型的不能指定初值

      delete [] 指针变量  //撤销new开辟的空间,【】表示对撤销数组的空间

    面向对象:

    七 类与对象:

      类包括对象的成员数据和对成员数据的操作函数(类对外的接口),是用结构体定义的心数据类型,其中数据成员的属性有public private proted三种类型,一般数据成员是私有的,操作函数是共有的。三个步骤:声明一个类、定义一个类变量、用类变量.操作函数来调用数据(外部变量不能直接调用私有数据)

    八构造函数与析构函数:

      8.1构造函数用于给类的成员初始化数据(固定值或者参数输入);析构函数作用相反,调用后用于使对象脱离作用域

      8.2 构造函数与析构函数的函数名与类同名,析构函数前加~加以区别,且不带任何参数也无返回值、不能重载。

      8.3 类的构造函数、析构函数、操作函数可以在类内部声明,而定义放在类的外面此时要用到作用域::符号即 类名::函数名

    九 继承与派生:

      为了做到可重用性加快开发,定义的类可以根据以前定义的类修改而来(添加 删除 修改),即新类是从旧类派生继承而来。

      9.1 派生的方法:共用派生与私用派生即 class newclass :public/private oldclass{新增成员列表:。。。。新增函数列表。。。。}

        共用派生:如果源类的数据成员是私有的,则只能通过共有的来调用

        保护成员不能被外界调用但可以被派生类成员函数调用

    十 派生类的构造函数:

      派生类构造函数名(所有的参数列表):基类构造函数名(基类参数类别)

      {

        这里只对新能的数据成员进行初始化。

    十一 多继承机制

    十二 继承中屏蔽不需要的部分:

      }

  • 相关阅读:
    每天一道算法题(13)——使用递归颠倒栈
    每天一道算法题(12)——和为n的连续正数序列或者随机数
    函数模板
    答题总结(1)
    顶点间最短路径长度之探寻算法
    最小生成树
    new与delete,malloc与free
    C++的继承与接口
    笔记13 AOP中After和AfterReturning的区别
    笔记12 注入AspectJ切面
  • 原文地址:https://www.cnblogs.com/jieruishu/p/3881483.html
Copyright © 2011-2022 走看看