Qt的一些宏定义

1、Q_UNUSED

如果一个函数的有些参数没有用到、某些变量只声明不使用,但是又不想编译器、编辑器报警报,就Q_UNUSED(name),其他没有什么实际性作用。

 

 

2、Q_DISABLE_COPY

在类定义时使用,代表此类禁止被拷贝或赋值:

class A{
pubilc: 
    A();
private:
    Q_DISABLE_COPY(A)
};

其实用作等效于:

A(const A&) = delete;
A& operator=(const A&) = delete;

 

posted @ 2020-07-05 02:23  朱小勇  阅读(2034)  评论(0编辑  收藏  举报