zoukankan      html  css  js  c++  java
  • 常对象成员

    //(1)常数据成员
    //注意:定义常数据成员就必须对他进行初始化,并且只能通过构造函数的初始化表对常数据成员进行初始化
    class Time
    { private: 
         const  int  hour;               //声明hour为常数据成员
         int   min;
         int   sec;
      public:
         Time(int h,int m,int s) :hour(h)   //必须用参数初始化表对常数据成员进行初始化
         {     min=m;   //非常数据成员可以用赋值语句也可以用初始化列表进行初始化
                sec=s;
          }
    };
    //注意常对象的数据成员都是常数据成员,因此在编程时应习惯于用参数的初始化列表进行初始化
    //(2)常成员函数
    //作用:常成员函数用于访问const数据成员和const对象的函数
    //注意:a在声明和定义常成员函数都必须加const关键字 形如:void get_hour(int h)  const 
      //    b常成员函数中只能引用本类中的数据成员,但不能修改它们(除了可变mutable数据)。
    	//  c常成员函数不能调用另一个非const成员函数
    	  //d常成员函数可以引用const数据成员,也可以引用非const的数据成员
    	  //e const数据成员可以被const成员函数引用,也可以被非const的成员函数引用。
    	  //f 常对象只能调用它的常成员函数,而不能调用其他成员函数。

  • 相关阅读:
    访当当网的图标
    关于手触
    关于位置——CSSOM视图模式(CSSOM View Module)相关整理
    js 进制 转换
    函数的引用, 关于内存的开销
    一些
    HTML特殊符号对照表
    页面选中文字的javascript
    获取元素相对于页面的位置 和 页面高度 和 页面滚动高度
    i+1 和 i++ 的区别
  • 原文地址:https://www.cnblogs.com/sxy201658506207/p/7586423.html
Copyright © 2011-2022 走看看