小编use*_*251的帖子

动态创建va_list

我有一个功能

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)

有没有人知道我怎么能做到这一点?

c++ qt variadic-functions

16
推荐指数
3
解决办法
2万
查看次数

标签 统计

c++ ×1

qt ×1

variadic-functions ×1