博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++笔记
阅读量:5076 次
发布时间:2019-06-12

本文共 1398 字,大约阅读时间需要 4 分钟。

class A{    // 类A的定义
  A();    // 构造函数,初始化
  ~A();    // 析构函数,释放资源
  void func();   // 函数的声明
  friend void B();  // 友元函数
  friend class BB;  // 友元类,BB是A的友元类
}
void A :: B(){ // 友元函数定义在类外部
//
}
void A :: func(){ // 函数的定义
//
}
class BB{ // 类BB
//
}

--------------------------------------------------------

友元:
    友元函数不是类的成员;
    只有成员函数才有this指针;
    每一个对象都能通过this指针来访问自己的地址;

--------------------------------------------------------

继承:

  class 派生类 :修饰符 基类
  class BB : public A ;
  class BB : public A ,public C,protected D; //多继承

多态: 根据类的层次不同,调用不同的函数;

  不同的类,可以具有名称、参数相同,但实现不同的函数;
  虚函数: virtual int a(); // 告诉编译器不要静态链接到该函数
  纯虚函数: virtual int a()=0; // 没有主体函数

--------------------------------------------------------

重载:    同一个作用域中,多个定义(参数或实现不同)

    函数重载、运算符重载
        返回值 operator 运算符符号(参数) // 对运算符进行重新定义

--------------------------------------------------------

数据抽象与封装:

    封装的是:数据、函数;
    抽象的是:实现、接口;
  抽象类接口提供可继承的基类,不能实例化(需实现虚函数,才可例化);

--------------------------------------------------------

注意:

    特殊的构造函数:拷贝构造函数---> 对象初始化新对象;
    初始化    : 赋一个值;
    定义     : 分配内存;
    :        继承;
    ::      作用域限定;
    .       访问运算符;
    static 初始化为0;
    this 当前对象;
数据类型:
    整形    : char(1) short(2) int(4) long(8)
    浮点型   : float() double()
    枚举类型  : 列举;
    空类型   : void;
    派生类型  : 指针、数组、结构体、共用体、函数;
    extern    : 声明变量,而不是定义;
    const   : 声明指定类型的变量;

 

转载于:https://www.cnblogs.com/ll9207/p/7268609.html

你可能感兴趣的文章
Spring中Bean的实例化与DI的过程
查看>>
Shader中贴图知识汇总: 漫反射贴图、凹凸贴图、高光贴图、 AO贴图、环境贴图、 光照纹理及细节贴图...
查看>>
4.三角形面积
查看>>
基础笔记5(file)
查看>>
财务供应链项目新手实施手记----(转)
查看>>
产品需求文档的写作(一) – 写前准备(信息结构图)-----(转:http://tangjie.me/blog/52.html)...
查看>>
java基础-----抽象类和接口的区别
查看>>
【bzoj3932】 CQOI2015—任务查询系统
查看>>
【bzoj3938】 Robot
查看>>
【bzoj2460】 BeiJing2011—元素
查看>>
Gridview的RowDataBound事件(添加删除提示,改变背景颜色)
查看>>
评分标准及转会情况
查看>>
android的xml中怎么实现按钮按下去变颜色
查看>>
2-Eleventh Scrum Meeting20151211
查看>>
看毛片算法
查看>>
selenium-百度搜索框输入后,定位联想下拉框元素
查看>>
Http的请求的全过程
查看>>
(剑指Offer)面试题38:数字在排序数组中出现的次数
查看>>
orderby
查看>>
3105: [cqoi2013]新Nim游戏
查看>>