ランタイム速度の理由から、プロジェクト (プロジェクトのソース コード ディレクトリ内のファイルはどこにありますか)#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
これは、相互に要求するファイルなどでも機能するはずですよね? これがうまくいかない場合、または最適化のメリットが得られない場合を考えてみてください。