2012-5-12日学习总结

         上午主要学习面向对象编程

         1 面向对象的基本概念--对象,类,继承

        2 一个空类默认产出哪些成员函数--构造函数,析构函数,拷贝构造函数,赋值函数

        3 struct 和class有哪些区别----struct 和class基本相同,只是struct默认所有成员为public而class成语默认为private

        4 静态成员变量可以在一个类的多个实例之间共享

       5 类中初始化列表初始化变量的顺序为成员变量的声明顺序来执行

       6 类中常量必须在初始化列表中进行初始化,但是静态常量就不必

      7 为什么虚析构函数是必须的------多态的存在基类指针指向派生类,析构时保证都删除空间

     8 为什么析构可虚而构造不能为虚--------构造需要具体确定对象,需要对象的准确类型。而虚函数采用虚调用只需要部分信息就可进行,允许调用一个只知道接口而不知道其对象准确类型的函数

     9 虚函数需要维护一个v表,使用虚函数会产生一定的系统开销

     10 析构函数可以是内联函数

      11 多态性可以表述为 一个接口多种方法,只有在运行时才确定使用的函数

      12重载 -函数名相同,参数列表不同   覆盖--派生类重写基类虚函数,覆盖必须具有一致的参数和返回值

     13 友元 包括友元函数和友元类,这搭配了类的封装性和隐藏性


下午主要研究操作系统的进程方面知识

  主要是进程调度的各种策略,如何保证高效的合理的调度各个进程,满足需要

 minix操作系统的安装以及具体文件结构


你可能感兴趣的:(2012-5-12日学习总结)