如何用C语言封装 C++的类,在 C里面使用
来源:互联网 发布:中国农产品进出口数据 编辑:程序博客网 时间:2024/05/25 23:58
本文给出了一种方法。基本思想是,写一个 wrapper文件,把 C++类封装起来,对外只提供C语言的接口,和 C++i相关的都在 wrapper的实现文件里实现。
1. apple.h
apple.cpp:2. AppleWrapper.h
AppleWrapper.cpp
3. test.c
可以用 GCC编译:
其实, wrapper里的 struct 完全可以不要,定义一个 handle更好:
版权声明:本文为博主原创文章,未经博主允许不得转载。
0 0
- 如何用C语言封装 C++的类,在 C里面使用
- 如何用C语言封装 C++的类,在 C里面使用
- 如何用C语言封装 C++的类,在 C里面使用
- 如何用C语言封装 C++的类,在 C里面使用
- 如何用C语言封装 C++的类,在 C里面使用 .
- 如何用C语言封装 C++的类,在 C里面使用
- 如何用C语言封装 C++的类,在 C里面使用
- 如何用C语言封装 C++的类
- C语言如何用OpenGL
- C语言如何用OpenGL
- 如何用C语言调用JAVA的类文件啊
- 如何用C语言调用JAVA的类
- 如何用C语言实现C++的基本特性:封装、继承、多态
- 最近在研究如何用C语言实现AI
- 如何用VS2008编写C语言
- 如何用c语言实现多态
- 【socket】如何用c语言访问网站
- 如何用C语言实现面向对象
- 生活必备常识
- zabbix配置脚本服务端与客户端
- SQOOP连接SQLServer2005错误
- C++基础---基本编程语句
- neutron security group
- 如何用C语言封装 C++的类,在 C里面使用
- POJ 2562 Primary Arithmetic(高精度)
- 【leetcode】Longest Valid Parentheses
- java 抽象类和接口的区别
- C语言文件的输入输出_学生的信息
- 数列第k大
- 黑马程序员——Java 多线程
- MotionEvent事件传递个人总结
- ORA-01113,ORA-01110的简单解决