.cpp 文件和 .h 文件有什么区别?

2024-03-03

因为我已经做了.cpp文件,然后将它们传输到.h文件,我能找到的唯一区别是你不能#include .cpp文件。我缺少什么区别吗?


C++ 构建系统(编译器)不知道有什么区别,所以这都是约定之一。

约定是.h文件是声明,并且.cpp文件是定义。

这就是为什么.h文件是#included——我们包括声明。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

.cpp 文件和 .h 文件有什么区别? 的相关文章

随机推荐

  • 如何将主机的设备挂载到Docker容器中的主机上?

    我有一台带有块设备的 Linux 主机 dev sdb 我想将设备安装到主机上 mnt sdb 我的特殊需要是在容器中执行此操作 但不在主机本身中执行此操作 并且也不需要将设备安装到容器中 例如 v 例如 当然不起作用 docker run
  • 在 Team Foundation Server 中实际使用 Mercurial?

    我的商店使用 TFS 并且总体上对它很满意 但缺少本地存储库提交 恢复 我开始自己在本地使用 Mercurial 来帮助管理较小的更改块 然后将它们发布到 TFS 我看到 Subversion 有一个 桥接 组件 如果中央 VCS 是 Su
  • Celery 任务已收到但未执行

    我有已收到但不会执行的 Celery 任务 我正在使用 Python 2 7 和 Celery 4 0 2 我的消息代理是 Amazon SQS 这是的输出celery worker celery worker A myapp celery
  • ASP.NET Core 应用程序中project.json 中的构建选项下的preserveCompilationContext 有什么用?

    我是 ASP NET Core 新手 我试图了解 project json 中的各种选项 但无法理解其含义保留编译上下文 true在project json 中的构建选项下 据微软称文档 https learn microsoft com
  • 如何将 HSB 转换为 RGB

    我有一台德尔福XE2项目 https stackoverflow com questions 17729550 how can you change the font color using timer control改变Label01 F
  • 捏合缩放 ListView Android

    我正在尝试在 Android 上实现捏合放大列表视图 当我单击并拖动缩放的列表视图时遇到问题 首先 这是代码 public class ScaleListView extends ListView private ScaleGestureD
  • NSOrderedSet 生成的访问器中抛出异常

    在我的 Lion 应用程序上 我有这个数据模型 关系subitems inside Item 已订购 Xcode 4 1 内部版本 4B110 已为我创建了该文件Item h Item m SubItem h and SubItem h 这
  • Vue 3 Teleport 只能在 vue 之外移植吗?

    Vue 3 有一个新的 Teleport 功能 它取代了 vue 2 中的 Portal vue 插件 但是 我发现无法将组件移植到由 vue 控制的位置 在 vue 应用程序中 它仅在移植到外部 主体 其他元素 时才有效 const ap
  • Joomla 数据库 - 如何在 getQuery 中使用 LIMIT?

    我想使用 joomla 内置数据库类构建以下查询 SELECT FROM table name ORDER BY id DESC LIMIT 1 这是我到目前为止建立的查询 db JFactory getDBO query db gt ge
  • 为什么 setTimeout() 在 Chrome DevTools 下使我的调用堆栈变得混乱?

    我有一个函数 在完成后使用 setTimeout 重新排队 有人可以解释为什么 Chrome DevTools 让它看起来像是递归调用自己吗 我的理解是每次调用的调用堆栈都应该清晰 举这个非常简单的例子 第一次命中断点时 我看到 经过 3
  • Pandas:无法附加和重新分配到函数内的 DataFrame

    我想要做的是附加到一个 DataFrame 该 DataFrame 作为参数传递给函数 类似于以下代码中按函数完成的操作f df pd DataFrame data 0 1 0 1 columns a b df Out 58 a b 0 0
  • 如何删除 Django 自动生成的 ManyToMany 表中的冗余 ID 字段?

    我的班级有两节课models py file class Person person name models CharField max length 50 class Course course name models CharField
  • iPhone:检测自上次屏幕触摸以来用户不活动/空闲时间

    有没有人实现了一项功能 如果用户在一段时间内没有触摸屏幕 您会采取特定的操作 我正在努力找出最好的方法来做到这一点 UIApplication 中有这个有点相关的方法 UIApplication sharedApplication idle
  • 如何定义多重复合函数?

    有没有一种方法可以定义一个 Haskell 函数 它接受函数 某种集合 并生成单个函数 它们从右到左的组合 I tried foldr 但这只接受其结果与其参数具有相同类型的函数列表 foldr a gt a gt a gt a 所以 我可
  • 在 Amazon EC2 Windows 实例中自动挂载 EBS 卷

    有谁知道如何自动挂载弹性块存储 http aws amazon com ebs 在 Amazon 中启动 Windows 2003 实例时的 EBS 卷弹性计算云 http aws amazon com ec2 EC2 Setup 确保 E
  • 在 IntelliJ Idea 中调试时避免 Groovy/Grails 内部机制

    我正在使用 IntelliJ Idea 8 1 2 进行 Grails 开发 Groovy 的动态特性让我很难调试代码 我总是陷入 Groovy Grails 的内部 即 CachedMethod ExpandoMetaClass 等 例如
  • 不包含多个特定单词的字符串的正则表达式

    我正在尝试组合一个正则表达式来查找特定单词don t存在于字符串中 具体来说 我想知道什么时候 主干 标签 或 分支 不存在 这是针对 Subversion 预提交挂钩 基于正则表达式匹配不包含单词的字符串 https stackoverf
  • DLL 的配置文件

    我们的应用程序在运行时从应用程序的根加载我们的自定义 DLL 这些 DLL 正在实现某些接口 并通过反射执行方法 如果自定义 DLL 必须从配置文件中读取某些值 那么我们必须将这些配置设置复制到主应用程序的 app config 文件中 有
  • Scrapy Image Pipeline:如何重命名图像?

    我有一个蜘蛛可以获取数据和图像 我想用我正在获取的相应 标题 重命名图像 以下是我的代码 蜘蛛1 py from imageToFileSystemCheck items import ImagetofilesystemcheckItem
  • .cpp 文件和 .h 文件有什么区别?

    因为我已经做了 cpp文件 然后将它们传输到 h文件 我能找到的唯一区别是你不能 include cpp文件 我缺少什么区别吗 C 构建系统 编译器 不知道有什么区别 所以这都是约定之一 约定是 h文件是声明 并且 cpp文件是定义 这就是