gpt4 book ai didi

C++ 重新定义包含的类

转载 作者:行者123 更新时间:2023-11-28 06:40:26 26 4
gpt4 key购买 nike

所以我有 3 个类 Vehicle、Linked_List 和 TrafficSim每个类都有一个.cpp 和.h 文件

TrafficSim.h 具有:

#include "Linked_List.cpp"
#include "Vehicle.cpp"

Linked_List.h 有:

#include "Vehicle.cpp"

所有的 cpp 文件都有:

#include "File.h"

我所有的 H 文件都有防护:

#ifndef FILENAME_H
#define FILENAME_H
/* code for class function declarations */
#endif

出于某种原因,编译后我收到一个错误,说我正在重新定义 Vehicle,所以我猜我被教导设置的守卫不起作用。谁能帮帮我?

最佳答案

一般是.C.CPP文件实现#include .H 声明类的头文件,而不是相反,正如您似乎正在尝试做的那样。

关于C++ 重新定义包含的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26079214/

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