Qt的Q_UNUSED()函数的功能
目录
- Qt Assistant(Qt 助手)
- 构建场景
- 其他一些平替方法
- 参考
Qt Assistant(Qt 助手)
函数名直译过来是【不用的;从未用过的】。
碰到陌生的函数不要慌,直接Qt Assistant查一哈。
Q_UNUSED(name)
Indicates to the compiler that the parameter with the specified name is not used in the body of a function. This can be used to suppress compiler warnings while allowing functions to be defined with meaningful parameter names in their signatures.
翻译过来就是
指示编译器在函数体中不使用指定名称的形参。这可以用来抑制编译器警告,同时允许在函数声明中定义有意义的参数名。
其实到这里你就应该明白这个函数的作用了吧。
构建场景
未使用函数的参数,编译期正常来说会抛出警告(warring),而在部分场景下,我们这么做可能是为了扩展等等。那么又不想看到这么多warring。
那么在Qt中就可以通过Q_UNUSAED(a);
表示让编译期忽略a变量的未使用情况。
其他一些平替方法
1、在函数声明中只写类型不写变量名;
2、 使用C语言的预处理指令。#pragma warning(disable: 4189)
参考
1、Qt Assistant(Qt 助手)
Qt的Q_UNUSED()函数的功能相关推荐
- 【转】Qt调用dll中的功能函数
DLL 优点 ------------------------------------- 1.扩展了应用程序的特性: 2.可以用许多种编程语言来编写: 3.简化了软件项目的管理: 4.有助于节省内存: ...
- Q_UNUSED()函数的作用
Q_UNUSED()函数在程序中的作用,就如它所代表的英文一样,unused,即无用的意思.即Q_UNUSED()函数在程序中没有实质性的作用,用来避免编译器警告. 下面我们来看一组程序: void ...
- QT:常用函数详解--常用操作记录(个人笔记)
QT:常用函数详解(个人笔记) PS:一下内容个人笔记,要求自己看懂,随笔,阅读体验会很差很差! Qt setContentsMargins()函数 函数原型:void QLayout::setCon ...
- 【QCustomPlot】1.2 - QCustomPlot绘制静态曲线、常用函数的功能说明
使用QCustomPlot绘制静态曲线.并对常用函数的功能进行说明. 大部分参照别人博客,以在代码工程中附上了链接. 我的学习例程仓库,GitHub:QCustomPlot 学习例程下载 绘图坐标轴布 ...
- QTimer计时速度不断加快问题和QT中show函数失效问题的思考和处理
使用QT所遇问题之QTimer和show 一. QTimer计时速度不断加快问题 1. 问题的发现 2.问题解决的思路 (1)梳理整个功能实现的逻辑 (2)监控进入定时器中断的次数 (3)跟踪参数lo ...
- Qt实现思维导图功能(三)
前文链接:Qt实现思维导图功能(二) 思维导图文件导入与导出 本文主要涉及文件拖拽窗口的实现和CRC32校验码的生成方法 百度网盘体验地址: 链接:https://pan.baidu.com/s/1Z ...
- Qt QLineEdit中屏蔽粘贴功能
Qt QLineEdit中屏蔽粘贴功能 http://blog.sina.com.cn/s/blog_8d8425f3010108d6.html 在Qt4中实现屏蔽粘贴功能有好几种方法,其中最简单的一 ...
- Qt的section函数介绍
section释义:部分 因此我们可以知道,Qt中的section函数的功能就是从一段字符串中拿出某一段连续的部分. 需要知道的定义:位置的标识 从左到右:0,1,2,3,4,5-- 从又到左:-1, ...
- 【QT】QObject三大核心功能——事件处理
[QT]QObject三大核心功能--事件处理 QObject三大核心功能:信号与槽,内存管理,事件处理 总览 谁来产生事件: 最容易想到的是我们的输入设备,比如键盘.鼠标产生的keyPressEve ...
最新文章
- 如何为Linux设置Docker和Windows子系统:爱情故事。 ?
- js获取时间(yyyy-MM-dd HH:mm:ss)
- java 重写paint_java笔记 重写paintComponent方法以实现jPanel加背景
- 调试一个c语言程序要经过,c语言程序调试
- 算法:阶乘的五种算法
- php 异步处理类,php异步处理类
- 57 MM配置-评估和科目设置-物料类型与账户分类参考对应关系
- 官方正式预热小米10S:哈曼卡顿加持小米有史以来音质最好的手机
- fastica的matlab工具箱,FastICa matlab工具箱使用说明
- 中国做图像处理的公司
- DSP SRIO接口认识
- java qua_Qua Vadis Eclipse? 第一部分
- linux ubuntu硬盘数据丢失【硬盘开机未挂载】
- linux 文件系统 panic,Linux kernel panic解决方法
- 使用git时报错schannel: next InitializeSecurityContext failed
- 计算机软考什么时候出分,2020年计算机软考什么时候出成绩,怎么查成绩?|...
- View 事件分发规律总结(超详细)
- ckeditor 4 上传和插入图片
- 计算机无法读取exe文件,详解EXE文件出错不能打开的修复方法
- MATLAB利用QQ图检验总体是否服从多维正态分布