2010-09-02 56 views
0

在Objective-C合成屬性中調用C++初始化函數嗎?這意味着如果我從相同類型的另一個對象(C++)編寫用於創建的自定義初始化程序,合成屬性設置程序是否調用該初始化程序?在Objective-C合成屬性中調用C++初始化器嗎?

+0

你是什麼意思?也許給一些代碼,並指出你在問什麼。 – 2010-09-02 03:47:38

+1

代碼,男人。需要看代碼! – bbum 2010-09-02 03:58:19

+1

你爲什麼不試試看? – JeremyP 2010-09-02 10:35:40

回答

1

我假設你是一個C++構造函數。在一個合成的setter中,C++對象的拷貝構造函數被調用。

+1

您可以使用帶有零參數構造函數的C++類作爲Objective-C實例變量。 http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/ObjectiveC/Articles/ocCPlusPlus.html – Chuck 2010-09-03 20:41:37

+0

對不起,我錯過了。修正了我的答案。自從我使用Objective-C++以來,這已經有一段時間了。 – Sven 2010-09-03 21:22:01