许多帖子非常坚定,源代码不应该放在标题中,并且头文件应该保持在最低限度.我一直坚持使用我自己的代码,但我想使用别人的代码来实现一个特定的目标(这里的代码记录在http://ftp.arl.mil/random/).
我注意到这基本上是一个定义类的巨型头文件.将它保留在头文件中可以吗?我应该将它全部复制到.cpp文件并创建一个新的.h,它只是声明函数,结构等吗?
如果我按照我的建议把它分成.cpp和.h,它会起作用吗?或者类是否需要在标题中才能被所有源代码访问?
我意识到这是非常基本的,但有人会介意解释这两个数组声明之间的区别:
#include <array>
array<int, 5> myints;
Run Code Online (Sandbox Code Playgroud)
...和:
int myints[5];
Run Code Online (Sandbox Code Playgroud)
......以及为什么myints.size()使用第一个声明而不是第二个声明.