zoukankan      html  css  js  c++  java
  • C++中const和static的初始化

    在类中定义的const和static类型,他们的初始化跟其他一般变量的初始化不大相同。

    1、const的初始化

      const变量定义的是一个常量值,必须要放在类的构造函数中进行定义。

      CAnalysis::CAnalysis(QWidget *parent) : QDialog(parent, Qt::FramelessWindowHint)
         ,m_nPerPageRecords(10)   //m_nPerPageRecords是const类型的

      若将这个初始化放在其他地方,就会报错

    2、static的初始化

      static定义的是一个静态变量,它会保留上一次的值。

      初始化方法跟全局变量类似。

      int CAnalysis::m_nCurrPages = 0;   //m_nCurrPages 是静态变量

    3、全局变量的定义

       全局变量的定义跟C的差不多,在一个.cpp中定义,在.h中extern

  • 相关阅读:
    应用程序跳转
    百度地图集成
    导航 -MapKit
    导航
    定位
    ApexSql Log使用体会
    Oracle学习 第16天
    上来冒个泡吧
    Oracle学习 实战心得总结
    好久没上来冒个泡了,整整一个半月
  • 原文地址:https://www.cnblogs.com/chenxuelian/p/1726947.html
Copyright © 2011-2022 走看看