次のコードがあるとします。そのようなことは可能ですか? つまり、C++ オブジェクト内にある変数を関数に渡すということです。
foo.hpp 内
class foo
{
public :
int a;
}
main.cpp で
#include "cfile.h"
#include "foo.hpp"
void main()
{
foo * fooPtr = new foo();
int RetVal = MyCfunc(fooPtr->a);
}
cfile.c で
#include "cfile.h"
int MyCfunc(int var)
{
var + = 1;
return var;
}