Mam funkcjiTworzenie va_list dynamicznie
void foo(int cnt, va_list ap);
muszę go używać, ale warunkiem jest dość ścisły, ilość va_list
zmieniać i będzie to zmienić w czasie wykonywania. Co chciałbym zrobić, to:
stworzyć va_list
(która oczekuje char*
) formularz
QList<Contact*>
gdzie Contact
jest zdefiniowana klasa
class Contact
{
public:
QString getName();
private:
QString m_name;
};
i chciałbym, aby wypełnić w pętli va_list
na przykład:
for (int idx = 0; idx<contacts.count(); idx++)
{
contacts.at(idx)->getName(); // this i would like to pass to va_list
}
Czy ktoś ma pojęcie o tym, jak mogę to zrobić?
można zmienić funkcję „foo”? – adf88
możliwy duplikat http://stackoverflow.com/questions/988290/populating-a-va-list – Hasturkun
zdecydowanie duplikat pod względem poprawnej odpowiedzi. – bmargulies