Objective-C++(1)

       2年前做過一段時間的C++,這是一個華麗的語言,後面一直做的objective-c,沒機會做C++,最近看了一點Cocos2dx,這是一個c++描述的開源的2d遊戲引擎,寫起遊戲來十分的方便,這又使我重新有了學習C++的衝動。今天我是要要講的是如何在IOS的Project中創建和使用C++類。

首先新建一個普通的ios的工程.然後開始我們的學習Objective-C++

1.新建一個MString的OC類,m後綴的文件改爲mm文件



2.如圖我已經聲明瞭我的MString,是不是非常的熟悉呢,現在我們來實現MString類中聲明的方法。

#import "MString.h"
MString::MString(const char *otherString)
{
    if (otherString) {
        _string = new char[20];
        strcpy(_string,otherString);
    }
}
char* MString::getString()
{
    return _string;
}
MString::~MString()
{
    delete _string;
}
太簡單了吧,和VS中編寫C++代碼是一樣的。

3.將AppDelegate.m改爲AppDelegate.mm,因爲我要在這裏面使用MString類。


4.編譯通過,console打印出:

hello Objective-C++

   

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章