zoukankan      html  css  js  c++  java
  • 知识点杂

    1. 指针通过->返回类成员,对象通过点.访问类成员。
    2. 类的对象不能访问private和private成员,只能访问public成员。
    3. this指针是类的所有成员函数的隐含参数,用来指向对象的地址,只能用在成员函数内部(只有当对象被创建后 this 才有意义,所以static成员函数除外),是const指针。静态成员函数没有this指针,只能访问静态成员,即使无对象,也可通过类名::访问静态成员函数。
    4. 友元函数在类的内部声明时,前面加上friend即可,但定义是在类的外部,但可访问类的私有成员和保护成员。友元函数不是类的成员函数,没有this指针。
    5. int arr[10]={0};
      1. &arr[0],arr,&arr三个的地址相同,但意义不同。
      2. &arr是取数组的地址,&arr+1,对&arr加一,相当于跳过整个数组,所以跳过的字节大小为4字节X10=40;
      3.  &arr[0]和arr指的第一个元素的地址,&arr[0]+1和arr+1只跳过一个元素,即4字节。
    6. 构造函数不能是虚函数。对于基类的构造函数,它仅仅是在派生类构造函数中被调用,这种机制不同于继承。也就是说,派生类不继承基类的构造函数,将构造函数声明为虚函数没有什么意义。
    7. 析构函数可以声明为虚函数,而且有时候必须要声明为虚函数。 
      当父类的析构函数声明成虚析构函数的时候,当子类继承父类,父类的指针指向子类时,delete掉父类的指针,先调动子类的析构函数,再调动父类的析构函数。
  • 相关阅读:
    使用curses管理基于文本的屏幕--(四)
    让Debian服务器支持jsp程序
    使用curses管理基于文本的屏幕--(五)
    SQL Server DT问与答
    ExtJS4.x treegrid 控件复选框的研究
    动态查找表之二叉排序树
    应届毕业生求职,注意事项
    windows编码约定
    JavaJDBC数据库开发
    Windows桌面应用开发字符串的使用
  • 原文地址:https://www.cnblogs.com/keepdoing123/p/10638415.html
Copyright © 2011-2022 走看看