oc中如何调用c++的方法
来源:互联网 发布:mac os 10.7升级包 编辑:程序博客网 时间:2024/06/08 10:13
ios讨论群1群:135718460
有的时候,我们需要调用纯c++的方法,这个时候,我们必须再次封装一下。通过调用中间层对象的方法,来调用c++的方法。请看下图:
2.在test.h文件中定义方法
#ifndef __test__#define __test__class Test{public: void test(); static void testStatic();};#endif2.1.在test.cpp中实现定义的方法
#include "test.h"#include <iostream>void Test::test(){ printf("Hellow world \n"); }void Test::testStatic(){ printf("Hellow world with Static");}
3.在RootViewController.h文件中定义oc需要调用的方法
-(void)testFunc;
3.1在RootViewController.mm文件中实现上方法,并且和c++文件建立联系
#import "RootViewController.h"#include "test.h"static Test* pTest=NULL;@implementation testObject-(id)init{ if (self=[super init]) { if (!pTest) { pTest=new Test(); } } return self;}-(void)testFunc{ if (pTest) { pTest->test(); //-> c++ 指针 调用 公有变量和方法 //. c++ 对象 调用 公有变量和方法 } Test::testStatic(); }- (void)dealloc { if (pTest) { delete pTest; } [super dealloc];}@end
4.在viewControler的viewdidLoad方法中实例化一个RootViewController对象并且调用在RootViewController.h声明的方法
testObject * ttt=[[testObject alloc] init]; [ttt testFunc];
5.运行查看打印结果
6 0
- oc中如何调用c++的方法
- 在c的函数中调用oc的方法
- C调用OC方法
- Xcode工程中如何在OC类中调用C文件中的方法
- 如何要在Swift工程中调用OC文件 以及 如何调用某个类的方法
- C函数调用OC方法
- iOS 开发中C函数调用OC方法
- Swift学习 如何在Swift中调用OC实体类的方法
- 如何在C/C++中调用Java的方法
- 如何在C/C++中调用Java的方法
- 如何在C/C++中调用Java的方法
- 讲解如何在C/C++中调用Java的方法
- C/C++中如何调用Python方法
- swift中使用OC的方法;在OC中调用swift方法
- 如何在oc的类中调用c++对象
- oc中调用js的方法和命令
- oc中类的实例化及方法调用
- OC 类方法的调用
- 2057 A+B
- 4.PHP内核探索:单进程SAPI生命周期
- Java程序员常用工具类库
- iOS 7系列译文:忘记NSURLConnection,拥抱NSURLSession吧!
- ListCtrl----虚拟列表的用法
- oc中如何调用c++的方法
- Android开发————RaidoGroup学习笔记
- 2058 The sum problem
- Adaptive Support-weighted Approach for Correspondence Search
- Eclise中SVN插件安装和使用
- ADO.net实体框架访问不到数据库最新数据问题
- thinkPHP中的三大自动
- 关于对齐的总结
- Java开源内容管理CMS系统J4CMS的几个样式