假设我有以下代码,可以这样做吗?我的意思是将 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;
}