所以我做了很多数学编程,我真的很讨厌编写算法来查找素数列表以及检查数字是否是素数,一遍又一遍。
现在我想制作这个文件一次,将其命名为“primes.h”,并将其存储起来,以便随时打开一个程序,然后#include <primes>
我该怎么处理这个头文件呢?另外,我该如何处理随之而来的“primes.cpp”?
谢谢,
Live2Code
所以我做了很多数学编程,我真的很讨厌编写算法来查找素数列表以及检查数字是否是素数,一遍又一遍。
现在我想制作这个文件一次,将其命名为“primes.h”,并将其存储起来,以便随时打开一个程序,然后#include <primes>
我该怎么处理这个头文件呢?另外,我该如何处理随之而来的“primes.cpp”?
谢谢,
Live2Code
创建一个库,将库的目录和头文件添加到“路径”中。头文件不必具有“.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>
像这样的名称<primes>
是为标准库功能保留的,您不应该使用这种名称 - 除非您说服标准委员会将您的代码包含在标准中,也就是说。
您当然可以将 a 存储primes.h
在“每个项目都可以访问它的中心位置” - 我不会将它们与编译器附带的头文件一起放入,因为这意味着您在切换到 Visual 时已经复制了一个新集合Studio 2013 或类似的。相反,include directory
向您的项目添加一个新的,它指向您的包含目录。这不是很难做到,而且是“每个项目一次”的事情。