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;
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;
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。