资讯动态

android c++复制构造函数使用示例代码

发布时间:2026/9/14 21:43:58 来源:尧图企业网站定制
class PeopleFlow{ int age0; string gender; public: PeopleFlow(PeopleFlow people_flow){ this-agepeople_flow.age; this-genderpeople_flow.gender; } PeopleFlow(){ this-age20; this-gendermale; } string to_string(){ string str年龄::to_string(this-age) 性别this-gender; return str; } }; class Test{ Tool tool; public: string test(string str,int x){ string sum; PeopleFlow p; return p.to_string(); } }; extern C JNIEXPORT jstring JNICALL Java_com_example_inspiret_framework_test_TestFragment_get_1string(JNIEnv *env, jobject thiz,jstring str_) { // TODO: implement get_string() Tool tool; Test t; string strt.test(tool.jstr2str(str_,env),3); jstring jstrtool.str2jstr(str,env); return jstr; }效果这是默认构造函数的示例后面这个就是复制构造函数了class PeopleFlow{ public: int age0; string gender; PeopleFlow(PeopleFlow people_flow){ this-agepeople_flow.age; this-genderpeople_flow.gender; } PeopleFlow(){ this-age20; this-gendermale; } string to_string(){ string str年龄::to_string(this-age) 性别this-gender; return str; } }; class Test{ Tool tool; public: string test(string str,int x){ string sum; PeopleFlow p; p.age100; p.genderfemale; PeopleFlow p2PeopleFlow(p); return p2.to_string(); } };

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价