gpt4 book ai didi

c++ - C++ Headers可以叫vector.h还是matrix.h?

转载 作者:太空宇宙 更新时间:2023-11-04 11:40:35 25 4
gpt4 key购买 nike

我在 C++ 项目中遇到问题。我包含了 math.h,但是我的 vector.h 和 matrix.h 头文件存在奇怪的问题。我可以将这些文件称为 vector.h 和 matrix.h 吗?

最佳答案

两个 header 不能具有相同的名称。

同名,隐含全路径名,所以

#inlcude "testClass.h"
#include "heders/testClass.h" // OK, distinguishable

Visual Studio 会阻止您添加名称已存在于项目中的 header 。

您还应该检查您的 header 是否确实包含在您的项目中(或通过您的 Makefile、构建系统等)。快速检查会导致该 header 中出现语法错误,并查看它是否会破坏构建

回到您的问题,您是否已经拥有名为 vector.h 和 matrix.h 的 header ?因为那将是唯一阻止您像那样命名新 header 的东西。请记住,使用 #include <...> 访问的 header 需要将其文件夹设置为包含(外部)目录,因此符合该路径的条件将不起作用

关于c++ - C++ Headers可以叫vector.h还是matrix.h?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21585933/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com