当前位置: 首页 > 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.lqws.cn/news/177607.html

相关文章:

  • C/C++ 面试复习笔记(4)
  • Excel 发现此工作表中有一处或多处公式引用错误。请检查公式中的单元格引用、区域名称、已定义名称以及到其他工作簿的链接是否均正确无误。弹窗
  • 关于iview组件中使用 table , 绑定序号分页后序号从1开始的解决方案
  • excel数据对比找不同:6种方法核对两列数据差异
  • 天机学堂(学习计划和进度)
  • 内容力重塑品牌增长:开源AI大模型驱动下的智能名片与S2B2C商城赋能抖音生态种草范式
  • ESP8266(NodeMcu)+GPS模块+TFT屏幕实现GPS码表
  • 【PhysUnits】16.1 完善Var 结构体及其运算(variable.rs)
  • 多种风格导航菜单 HTML 实现(附源码)
  • 32单片机——基本定时器
  • 基于springboot的校园社团信息系统的设计与实现
  • 【案例分享】如何借助JS UI组件库DHTMLX Suite构建高效物联网IIoT平台
  • golang入门
  • 前端中slice和splic的区别
  • # 从底层架构到应用实践:为何部分大模型在越狱攻击下失守?
  • 2025/6/4—halcon算子及知识点总结
  • 【前端】每日一道面试题6:解释Promise.any和Promise.allSettled的使用场景及区别。
  • Linux-http协议
  • 全新Xsens Animate版本是迄今为止最大的软件升级,提供更清晰的数据、快捷的工作流程以及从录制开始就更直观的体验
  • 免费 + 通用 + 高效!UniHarp数据采集软件上线了!
  • F5 GSLB 最佳实践:如何手动将Wide IP 故障转移到另一个数据中心
  • 【八股消消乐】MySQL参数优化大汇总
  • Linux top 命令 的使用总结
  • ngx_stream_access_module基于 IP 的流式访问控制实践指南
  • spring:实例化类过程中方法执行顺序。
  • 【idea】分享一个关于Maven依赖管理好用的插件
  • Caliper 负载(Workload)详细解析
  • 动手学深度学习12.7. 参数服务器-笔记练习(PyTorch)
  • 进程的详解,命令行参数,程序的地址空间(Linux)
  • 服务器数据恢复—服务器raid5阵列崩溃如何恢复数据?