我有一个功能
void foo(int cnt, va_list ap);
Run Code Online (Sandbox Code Playgroud)
我需要使用它,但要求非常严格,数量各va_list不相同,并且在运行期间会发生变化.我想做的是:
创建一个va_list(期望的char*)表单
QList<Contact*>
Run Code Online (Sandbox Code Playgroud)
哪里Contact是定义的类
class Contact
{
public:
QString getName();
private:
QString m_name;
};
Run Code Online (Sandbox Code Playgroud)
我想在循环中填充va_list例如:
for (int idx = 0; idx<contacts.count(); idx++)
{
contacts.at(idx)->getName(); // this i would like to pass to va_list
}
Run Code Online (Sandbox Code Playgroud)
有没有人知道我怎么能做到这一点?