【发布时间】:2010-07-28 08:20:44
【问题描述】:
我有一个功能
void foo(int cnt, va_list ap);
我需要使用它,但要求非常严格,va_list 的数量会有所不同,并且会在运行时发生变化。我想做的是:
创建一个va_list(需要char*)表单
QList<Contact*>
Contact 是一个已定义的类
class Contact
{
public:
QString getName();
private:
QString m_name;
};
我想在循环中填充 va_list 例如:
for (int idx = 0; idx<contacts.count(); idx++)
{
contacts.at(idx)->getName(); // this i would like to pass to va_list
}
有人知道我该怎么做吗?
【问题讨论】:
-
你能改变'foo'函数吗?
-
就正确答案而言肯定是重复的。
标签: c++ qt variadic-functions