http://download.csdn.net/source/2803162
已经将完整的工程上传到csdn的资源中了,手动贴出链接。
如有其它的交流,欢迎相互交流。
看下本blog后续贴出的转载的那篇翻译的官方文档,跑一下我给的这个例子,混编应该没什么大碍了吧,自吹一下,哈哈哈。
iphone开发里面xcode使用stl其实也不是有那么困难的,我例子只是基本的使用方式说明,高级的还要自己努力。
废话不多,代码放出。
不知道怎么上传附件,放到资源里面自己去下吧。
//单独的一个c++类,和普通的写法没什么两样
新建一个工程OCplusplus,将头文件和m文件改成如下内容,记得要改名成mm文件。
#import <UIKit/UIKit.h>
@interface OCplusplusAppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *window;
}
@property (nonatomic, retain) IBOutlet UIWindow *window;
NSString* test();
@end
#import "OCplusplusAppDelegate.h"
#import "cplusplus.h"
#import "hellocpp.h"
#import "useSTL.h"
//这个文件就是要用到c++的东西,就要改后缀名
@implementation OCplusplusAppDelegate
@synthesize window;
//试试,自己用自己知道。
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// Override point for customization after application launch
[window makeKeyAndVisible];
cplusplus *cpp = new cplusplus();
NSLog(@"%d",cpp->testadd(4, 6));
delete