Tôi có một chức năngTạo va_list động
void foo(int cnt, va_list ap);
tôi cần phải sử dụng nó, nhưng yêu cầu là khá nghiêm ngặt, số lượng va_list
khác nhau và nó sẽ thay đổi trong thời gian chạy. Những gì tôi muốn làm là:
tạo ra một hình thức va_list
(mà hy vọng char*
)
QList<Contact*>
nơi Contact
là một lớp được định nghĩa
class Contact
{
public:
QString getName();
private:
QString m_name;
};
và tôi muốn để cư trú trong vòng lặp va_list
ví dụ:
for (int idx = 0; idx<contacts.count(); idx++)
{
contacts.at(idx)->getName(); // this i would like to pass to va_list
}
Có ai có một đầu mối về cách tôi có thể làm điều này?
Bạn có thể thay đổi chức năng 'foo'? – adf88
có thể trùng lặp của http://stackoverflow.com/questions/988290/populating-a-va-list – Hasturkun
chắc chắn trùng lặp về câu trả lời đúng. – bmargulies