zoukankan      html  css  js  c++  java
  • 3-附1 ->和*的区别

    问题:   c++ .和 ->有什么区别?
    还有什么是继承什么是派生?
    --------------------------------------------------------------

    比如你有这个结构体: 
    1 struct xx 
    2 { 
    3     int a; 
    4     int b; 
    5 }yy, *kk; 
    6 
    7 那么   yy.a=3, yy.b=5; 
    8          kk=new xx; 
    9          kk->a=4, kk->b=6; 

      如果定义了指向结构体变量yy的指针变量kk,那么*kk表示kk所指向的结构体变量yy,其成员yy.a可表示为:

    (*p).num或者p->num。

    也就是说你用结构体定义了一个实体,那么这个实体要引用他里面的成员,就用.操作符,如果你用结构体定义的是一个结构指针,那么要引用他里面的成员就用->

    =======================================================




    关于继承和派生
    1 class example
    2 {
    3  int func1();
    4 };
    5 
    6 class inherit : public example
    7 {
    8  int func2();
    9 };


    那么inherit类继承自example类,inherit是example的派生类


  • 相关阅读:
    maven完成构建后,eclipse导入运行maven web
    maven构建java项目的过程【完全】
    maven配置【转载】
    iOS - 移动设备防丢失App
    iOS
    iOS
    iOS
    iOS
    iOS
    iOS
  • 原文地址:https://www.cnblogs.com/584709796-qq-com/p/4865448.html
Copyright © 2011-2022 走看看