出于运行时速度的原因#include "randombytes.cpp"
,而不是randombytes.h
在我的项目中使用(randombytes.cpp
我的项目源代码目录中的文件在哪里)是一个好主意吗?看起来像这样:randombytes.cpp
#ifndef RANDOMBYTES_INCLUDED
#define RANDOMBYTES_INCLUDED
/* include native headers here */
unsigned char *fetch_random_bytes(int amount);
/* include other parts of my project here if necessary */
unsigned char *fetch_random_bytes(int amount) {
// do stuff
}
#endif
这也应该适用于需要彼此的文件等等,对吧?您能想到任何情况下这不起作用或我不会获得优化收益吗?