当前位置:   article > 正文

将C++接口封装成C函数_c++封装c接口

c++封装c接口

在某些情况下,需要将C++的接口封装成C函数。

 

--------------------------------------

首先,我们准备一个C++的so文件,它由以下h和cpp文件生成:

 

[chengyi@localhost cytest]$ cat cy_test.h 

class A

{

    public:

        A();

        virtual ~A();

        int gt();

        int pt();

    private:

        int s;

};

[chengyi@localhost cytest]$ cat cy_test_body.cpp 

#include <iostream> 

#include "cy_test.h"

 

A::A(){}

A::~A(){}

int A::gt()

{

    s=10;

}

int A::pt()

{

 

    std::cout<<s<<std::endl;

}

 

编译:g++ -shared -o libmy.so cy_test_body.cpp 生成libmy.so文件。

将该so文件cp到/usr/lib下。

------------------------------------

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/392646
推荐阅读
相关标签
  

闽ICP备14008679号