C++ 可以在一个.h文件中放置更多的类,还是在一个.h文件中放置更多的结构?

C++ 可以在一个.h文件中放置更多的类,还是在一个.h文件中放置更多的结构?,c++,C++,可以在一个.h文件中放置更多的类,还是在一个.h文件中放置更多的结构 我有两个简单的结构,现在我有两个单独的.h和.cpp文件。 最初它们是类而不是结构,但因为所有东西都是公共的 我决定把它们公之于众 请给我一些建议 谢谢如果结构/类彼此相关,那么将它们放在同一个文件中——这很有意义 把它想象成java中的包。如果结构/类彼此相关,那么将它们放在同一个文件中是有意义的 把它想象成java中的包。没有什么错。头文件可能包含1个以上的类。。!继续:)没什么问题。头文件可能包含1个以上的类。。!继续:

可以在一个.h文件中放置更多的类,还是在一个.h文件中放置更多的结构

我有两个简单的结构,现在我有两个单独的.h和.cpp文件。 最初它们是类而不是结构,但因为所有东西都是公共的 我决定把它们公之于众

请给我一些建议


谢谢

如果结构/类彼此相关,那么将它们放在同一个文件中——这很有意义


把它想象成java中的包。

如果结构/类彼此相关,那么将它们放在同一个文件中是有意义的


把它想象成java中的包。

没有什么错。头文件可能包含1个以上的类。。!继续:)

没什么问题。头文件可能包含1个以上的类。。!继续:)

是的,我们可以在一个h文件中有多个类和多个结构。

是的,我们可以在一个h文件中有多个类和多个结构。

是的,这样做没有错(禁止你这样做)。建议:如果它有效,不要修复它。随着项目的发展,通过查找具有相同名称的文件来查找
结构的声明可能是一种优势。@Magnus otoh我有时重视语义上属于同一个文件的结构在同一个文件中这一事实。是的,这样做没有任何错误(禁止您这样做)。建议:如果有效,不要修复它。随着项目的发展,通过查找同名文件来查找
结构的声明可能是一种优势。@Magnus otoh我有时重视这样一个事实,即语义上属于一起的结构在同一个文件中。不,请不要认为头文件像Java中的包一样。它们完全不同。不,请不要想到像Java中的包这样的头文件。他们完全不同。