【发布时间】:2011-01-16 04:51:46
【问题描述】:
我有一个带有签名的可变参数函数:
- (id)initWithNumVertices:(NSUInteger)inCount, ...;
但我无法弄清楚如何从 可变 数量的顶点构造省略号部分。如何做到这一点?
编辑:抱歉,我没有要求编写此函数的方法,我要求的是使用 未知 个变量来调用它的方法。该函数采用结构而不是对象。
如果参数的数量已知,我可以这样做:
[[MyObject alloc] initWithNumVertices:4, v[0], v[1], v[2], v[3]];
但是当顶点数未知时,我该如何调用呢?
【问题讨论】:
-
澄清一下,这些顶点是如何表示的?它们是对象、原始类型等吗?这与我的回答有关。
-
顶点是一个由 2 个浮点数组成的结构体。
标签: objective-c c variadic-functions