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;
    }

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

  • 相关阅读:
    my.cnf
    js日期和毫秒互转
    传送门
    js 十进制转十六进制
    关键字
    常见异常
    Map迭代
    Hibernate

    MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flushhosts' 解决方法
  • 原文地址:https://www.cnblogs.com/onlycxue/p/2818562.html
Copyright © 2011-2022 走看看