0

所以我做了很多数学编程,我真的很讨厌编写算法来查找素数列表以及检查数字是否是素数,一遍又一遍。

现在我想制作这个文件一次,将其命名为“primes.h”,并将其存储起来,以便随时打开一个程序,然后#include <primes>我该怎么处理这个头文件呢?另外,我该如何处理随之而来的“primes.cpp”?

谢谢,

Live2Code

4

2 回答 2

0

创建一个库,将库的目录和头文件添加到“路径”中。头文件不必具有“.h”扩展名。这是 stl 的 vecotr 文件:

#ifndef __SGI_STL_VECTOR
#define __SGI_STL_VECTOR

#include <stl_range_errors.h>
#include <stl_algobase.h>
#include <stl_alloc.h>
#include <stl_construct.h>
#include <stl_uninitialized.h>
#include <stl_vector.h>
#include <stl_bvector.h>

#endif /* __SGI_STL_VECTOR */

你可以只创建一个名为“prime”的头文件和

#include <primes>
于 2013-07-25T12:54:22.037 回答
0

像这样的名称<primes>是为标准库功能保留的,您不应该使用这种名称 - 除非您说服标准委员会将您的代码包含在标准中,也就是说。

您当然可以将 a 存储primes.h在“每个项目都可以访问它的中心位置” - 我不会将它们与编译器附带的头文件一起放入,因为这意味着您在切换到 Visual 时已经复制了一个新集合Studio 2013 或类似的。相反,include directory向您的项目添加一个新的,它指向您的包含目录。这不是很难做到,而且是“每个项目一次”的事情。

于 2013-07-25T12:54:43.267 回答