zoukankan      html  css  js  c++  java
  • C++中const变量的初始化

    今天,写Qt代码时有一个变量我想声明为const类型,但是不知道从哪里声明,在类里声明编译器报错了,构造函数里声明结果也不行,后来从网上查了查可以写在初始化参数表里,之前自己还看过初始化参数列表的使用,但今天还是忘了初始化参数列表存在的意义,太菜了,初始化参数表就是在在构造函数之前执行函数初始化

    class sensorControlForm : public QWidget
    {
        Q_OBJECT
    
    public:
        explicit sensorControlForm(QWidget *parent = 0);
        void setPic(QPixmap icon ,QString buttonName);
    
        void addSensor();
        void changeState();
        ~sensorControlForm();
    
    private:
        Ui::sensorControlForm *ui;
        int sensorType;
        int netAddr;
        int sensorNum;
        const int homeAddr; //const 声明变量
        int buttonState;
    signals:
        void setSensorStatus(unsigned int nwkaddr,unsigned char sensortype,
                             unsigned char sensorindex,unsigned char sensorposition,
                             unsigned long status);
    private slots:
        void on_ctrlButton_clicked();
        void getSensorstate(int data);
    };
    sensorControlForm::sensorControlForm(QWidget *parent) :
        QWidget(parent),
        ui(new Ui::sensorControlForm),homeAddr(0x06)
    {
        ui->setupUi(this);
        //homeAddr = 0x06;
    }

    多总结,多进步,我太菜了。。

  • 相关阅读:
    linux下查看机器是cpu是几核
    Stylus 安装使用图解
    npm 安装配置
    vue-cli vue脚手架
    nodejs与npm
    超详细解决 PLSQL下拉数据库"空白"
    Oracle 11g Windows64位
    Mysql 5.7.x zip windows安装
    Windows下Nginx的启动、停止、重启等命令
    Swagger中最常用的几个注解
  • 原文地址:https://www.cnblogs.com/onlycxue/p/2818562.html
Copyright © 2011-2022 走看看