一个C++类如下:
class CTestClass
{
public:
int func_A(int s1, int s2);
private:
int a;
int b;
}
该类对应的CPP:
CTestClass::CTestClass(){};
int CTestClass::func_A(int s1, int s2)
{
return s1 * 1 + s2 * b;
}
对应的JNI头文件如下:
/* DO NOT EDIT THIS FILE - it is machine generated */
#include "jni.h"
#ifdef __cplusplus
extern "C" {
#endif
JNIEXPORT jint JNICALL _func_A
(JNIEnv *, jobject, jint, jint);
#ifdef __cplusplus
}
#endif
#endif
JNI对应在CPP文件:
JNIEXPORT jint JNICALL func_A
(JNIEnv *env, jobject obj, jstring js_a, jstring js_b,)
{
这里不知道如何处理CPP类中的int a, in b
return ;
};
请教一下C+类中的private变量 int a, int b要怎么处理呢?