//通用的標頭檔案
// 巨集定義乙個類實現單例需要做的一些工作。
// 每個單例類最好將其建構函式和虛析構函式設定為private
#pragma once
#define singleton_declare(theclass) \//標頭檔案類中呼叫
public: \
static theclass * snglptr(); \
static void freesingleton(); \
private: \
static theclass * m_s##theclass; \
#define singleton_implement(theclass) \//原始檔中的預處理下面呼叫
theclass * theclass::m_s##theclass = null; \
theclass * theclass::snglptr() \
\return m_s##theclass; \
} \
void theclass::freesingleton() \
\} \
//
模式 單例 定義為巨集
import inte ce wqperson nsobject 姓名 property nonatomic,strong nsstring name 年齡 property nonatomic,assign nsinteger age instancetype shareperson end im...
C 單例類實現巨集定義
專案中單例類很多的話,每個都要宣告 回比較累贅,所以寫了乙個巨集定義簡介使用 巨集定義如下 define declare sington classname private classname classname classname const classname classname operato...
巨集定義抽取單例
ios單例設計模式中,我們可以發現,每乙個單例的寫法都是相同的,所以我們可以把他們抽取出來,放在乙個檔案中,當我們要定義乙個單例類的時候,就不用再寫重複的 了.下面就教大家用巨集定義抽取單例 建立乙個.h檔案,將相同的 用巨集定義定義 singleton.h 以後就可以使用inte cesingle...