Objective-C和C++混合编程(iPhone/MacOS/iPad)

我从来没用过Objective-C。现在还没有买苹果的系统,但正在编写跨平台的C++代码。问题:我的C++文件以后是否都要改名为.mm?C++中是否可以正常使用try/c... 我从来没用过Objective-C。现在还没有买苹果的系统,但正在编写跨平台的C++代码。
问题:我的C++文件以后是否都要改名为.mm?C++中是否可以正常使用try/catch、assert?STL是否可用(包括宽字符串)?模板有没有什么实现得不好的地方(和Visual Studio 2010相比)?

没有实际经验者请勿乱答。
展开
 我来答
li8271981
2011-07-25 · 超过12用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:65万
展开全部
objc可以用大部分c的语法。.cpp文件名果断改成.m 。
c++为什么不能用try/catch呢,本来就是他自己的。
objc没听说用stl的,他有自己的继承,你用了就知道。虽然可以用c++写,但也只是可用,人家肯定得用自己的语法。
至于mac系统,貌似必须要苹果机才方便做苹果开发,普通电脑好像不行,起码我这公司是不得不每人配台1w的苹果。
彩虹的一只
2011-07-29
知道答主
回答量:22
采纳率:0%
帮助的人:7.5万
展开全部
C++要改成.mm 如果是c语言就改成.m
try catch 可以使用 STL不可以 模板好象不支持吧
你去看一下objective-c的基础教程吧 有很多它特有的东西很好用
如特性 类别
追问
“好像”不支持?到底是亲自用过没有啊?
追答
多重继承 、命名空间、运算符重载、模板、类变量、抽象类、STL在O-C里面都是不支持的
我查阅了一下书籍 具体没用过 我也只是学习了一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dingsi85
2011-07-25 · TA获得超过153个赞
知道答主
回答量:375
采纳率:0%
帮助的人:249万
展开全部
另,偶最近也想研究iphone开发哦,正在下mac系统,准备装在pc机上,iphone还没有,还没想好买一部一代还是二代。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
啪啦图
2011-07-25 · TA获得超过112个赞
知道小有建树答主
回答量:309
采纳率:0%
帮助的人:163万
展开全部
没有mac电脑和系统,将很难展开开发工作。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式