iOS开发中OC调用C++文件

1.创建c++文件

这时候生成了两个文件


Paste_Image.png

2.在hpp中定义C++类和方法

#ifndef JH_AR_hpp
#define JH_AR_hpp
#include <stdio.h>
class MyCppClass{
    public :
    static void ShowMsg(const char *);
};
class GetDotClass{
    public :
    static float * GetDot();
};
#endif /* JH_AR_hpp */

3.在cpp文件中实现方法

#include "JH_AR.hpp"
float result[32];
float* GetDotClass::GetDot(){
    return result;
}

4.在OC代码中调用这些方法就行了

前提,将对应的实现类改成.mm后缀


Paste_Image.png

导入hpp头文件

#import "JH_AR.hpp"
//直接根据类名和方法即可调用函数
- (void)viewDidLoad {
MyCppClass::ShowMsg(pathChar);
float *array = GetDotClass::GetDot();
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,370评论 30 472
  • 最近一朋友正准备跳槽,就从各处搜索整理一些基础,便于朋友复习,也便于自己复习查看. 1. 回答person的ret...
    smile丽语阅读 5,786评论 0 7
  • 1.项目经验 2.基础问题 3.指南认识 4.解决思路 ios开发三大块: 1.Oc基础 2.CocoaTouch...
    阳光的大男孩儿阅读 10,468评论 0 13
  • 1、Objective-C的类可以多重继承么?可以采用多个协议么?答:不可以多重继承,可以采用多个协议。2、#im...
    亦晴工作室阅读 3,790评论 0 3
  • 我就是我,一个无花的烟火 我在努力的攀升 却听不到那惊天动地的巨响 我想撑爆我的身体 我想绽放我的美丽 到头来却都...
    韶华52阅读 1,527评论 0 0