如何将头文件保存在头文件的标准库中(或其他任何名称)?

时间:2013-07-25 12:38:52

标签: c++ visual-c++ visual-studio-2012 header-files primes

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

现在我想创建一次这个文件,称之为'primes.h',然后存储它以便在任何时候我都可以打开一个程序而只是#include <primes>那么我该怎么处理这个头文件文件?另外,我如何处理随之而来的'primes.cpp'?

谢谢,

Live2Code

2 个答案:

答案 0 :(得分:0)

创建库,将库目录和头文件添加到“path”。 头文件不必具有“.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>

答案 1 :(得分:0)

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

你当然可以将primes.h存储在“每个项目可以访问它的中心位置” - 我不会将它们放入编译器附带的头文件中,因为这意味着你有副本切换到Visual Studio 2013或其他类似的新集。而是在项目中添加一个新的include directory,它指向您的include目录。这不是很难,而且是“每个项目一次”的事情。