特定のファイルで変数/関数を表示するにはどうすればよいですか?たとえば、次のようなファイルの階層があるとします。
ああ
extern int var;
a.cpp
#include "a.h"
int var;
bh
#include "a.h"
void function();
b.cpp
#include "b.h"
void function() {
var = 0;
}
main.cppで、を呼び出すことはできますが、変数function()
にアクセスすることはできませんvar
#include "b.h"
int main(int argc, char** argv) {
function(); /* possible to call */
var = 0 /* var shouldn't be visible */
}
ファイルahをmain.cppに含めたくない-bhのみこれを実現するにはどうすればよいですか?