当前位置: 首页 > news >正文

【Qt】:设置新建类模板

完整的头文件模板

#ifndef %FILENAME%_H
#define %FILENAME%_H/*** @brief The %CLASSNAME% class* @author %USER%* @date %DATE%*/
class %CLASSNAME% {
public:%CLASSNAME%();~%CLASSNAME%();// 禁止拷贝构造和赋值%CLASSNAME%(const %CLASSNAME%&) = delete;%CLASSNAME%& operator=(const %CLASSNAME%&) = delete;private:// Member variables
};#endif // %FILENAME%_H

模板说明:

  1. 头文件保护宏

    • #ifndef %FILENAME%_H#define %FILENAME%_H 防止头文件被多次包含
    • #endif // %FILENAME%_H 结束保护,注释说明对应的宏名
  2. 类声明

    • 默认构造函数和析构函数
    • 使用 = delete 禁止拷贝构造和赋值操作(现代C++推荐做法)
  3. 文档注释

    • 使用Doxygen风格的注释
    • 包含作者和日期信息
  4. 占位符

    • %FILENAME%:将被替换为实际文件名(不带扩展名)
    • %CLASSNAME%:将被替换为类名
    • %USER%:将被替换为系统用户名
    • %DATE%:将被替换为当前日期

使用建议:

  1. 在Qt Creator中,可以将此模板保存为:

    • 文件名:class_template.h
    • 路径:Qt安装目录/Tools/QtCreator/share/qtcreator/templates/wizards/classes/cpp/
  2. 使用时:

    • 右键项目 → 添加新文件 → C++ → C++ Class
    • 系统会自动应用这个模板
  3. 对于现代C++项目,你还可以考虑添加:

    • 移动构造函数和移动赋值运算符
    • 默认使用 override 关键字(如果涉及继承)
    • 使用 final 关键字(如果不希望被继承)
http://www.xdnf.cn/news/911935.html

相关文章:

  • [Python学习日记-90] 并发编程之多线程 —— 线程理论
  • 大模型编程助手-Cline
  • 沉金电路板工艺解析——化学沉金的优势与挑战
  • 使用python写一个虚拟的舵机模拟器
  • 经典文献阅读之--LidaRefer(基于变换器的自动驾驶户外3D视觉定位)
  • Onenet云网关方案应用--基于米尔瑞芯微RK3576开发板
  • (附示例代码及图示)问题分解策略提升复杂问题检索正确率
  • 【公益护航青春路】 “成长的秘密花园”青春期身心成长讲座走进校园
  • 肖特基二极管的特性
  • 森马下沙奥莱旗舰店盛大启幕:以“新常服“理念重塑消费体验新范式
  • 2025.06.06【Ribo-seq】|riboWaltz:P-site定位与三碱基周期性分析流程
  • OpenLayers 地图定位
  • 好子集的数目概念及表达形式
  • 数据库精选题(四)(E-R模型)
  • 基于nacos2.5.1的MCP服务端微服务项目开发环境配置简介
  • 提升CPU、内存及磁盘利用率脚本
  • 群晖文件操作API
  • 自然语言处理的发展
  • (33)课54--??:3 张表的 join-on 连接举例,多表查询总结。
  • MyBatis————入门
  • 【SSM】MyBatisPlus笔记:快速上手MyBatisPlus
  • C++算法动态规划3
  • VUE前端实现自动打包成压缩文件
  • Linux缓冲区与glibc封装:入门指南
  • 智能生成完整 Java 后端架构,告别手动编写 ControllerServiceDao
  • 网络编程及原理(三)
  • 2025最新VMware17如何通过官网进行下载
  • [蓝桥杯]迷宫与陷阱
  • 端游如何反调试
  • 几何引擎对比:OpenCasCade、ACIS、Parasolid和CGM