2010-09-02 55 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