{"id":14,"date":"2008-07-16T22:32:49","date_gmt":"2008-07-17T02:32:49","guid":{"rendered":"httpss:\/\/www.powenko.com\/blog\/?p=14"},"modified":"2008-07-18T22:23:47","modified_gmt":"2008-07-19T02:23:47","slug":"iphone-objective-c-objective-c-vs-vc","status":"publish","type":"post","link":"https:\/\/www.powenko.com\/wordpress\/?p=14","title":{"rendered":"iphone, objective-c, objective-c vs VC++"},"content":{"rendered":"<p>CString    NSString<br \/>\n[20]         NSMutableArray           [myArray insertObject:anObj atIndex:0];<\/p>\n<p><strong>Objective-C<\/strong><br \/>\n#import &#8220;ClassName.h&#8221;<br \/>\n@implementation ClassName : ItsSuperclass<br \/>\n{<br \/>\n   instance variable declarations<br \/>\n   char *name;<br \/>\n@private<br \/>\n    int age;<br \/>\n    char *evaluation;<br \/>\n@protected<br \/>\n    id job;<br \/>\n    float wage;<br \/>\n@public<br \/>\n    id boss;<br \/>\n    int  boss;<br \/>\n}<br \/>\nmethod definitions<br \/>\n@end<br \/>\nClassname *ceo = [[Classname alloc] init];<br \/>\nceo->boss = nil;<\/p>\n<p><strong>C++<\/strong><br \/>\n#include &#8220;ClassName.h&#8221;<br \/>\nclass Classname:public ItsSuperclass<br \/>\n{<br \/>\nvariable declarations;<br \/>\n  char *name;<br \/>\nprivate:<br \/>\n    int age;<br \/>\n    char *evaluation;<br \/>\nprotected:<br \/>\n    id job;<br \/>\n    float wage;<br \/>\npublic:<br \/>\n    id boss;<br \/>\n    int  boss;<br \/>\n}<br \/>\nClassname *ceo =new Classname();<br \/>\nceo->boss = null;<\/p>\n<p><strong>C++ code<\/strong><br \/>\nintfoo::callFoo(int foo)<br \/>\n{<br \/>\n int    count;<br \/>\n int    result = 0;<br \/>\n HelperObject  object;<\/p>\n<p> for  (count = 0; count < foo; count++)\n result += object.Value(count); \n return result;\n}\n\n<strong>Objective-C code<\/strong><br \/>\nintcallFoo:(int)foo<br \/>\n{<br \/>\n int    count;<br \/>\n int    result = 0;<br \/>\n HelperObject  *anObject = [[HelperObject alloc] init];<\/p>\n<p> for  (count = 0; count < foo; count++)\n result += [anObject value:count];\n [anObject free];\n return result;\n}\n\n\n\n\nrecommend documents:\n#. C++ Versus Objective-C\nhttpss:\/\/www.mactech.com\/articles\/mactech\/Vol.13\/13.03\/CandObjectiveCCompared\/\n \n\n \n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>CString NSString [20] NSMutableArray [myArray insertObj [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-14","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/14"}],"collection":[{"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=14"}],"version-history":[{"count":0,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/14\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=14"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=14"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.powenko.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=14"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}