मैं एक समारोहबनाएं va_list गतिशील
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' कार्यप्रणाली के साथ छेड़छाड़ कर सकते हैं? – adf88
http://stackoverflow.com/questions/988290/populating-a-va-list – Hasturkun
के संभावित डुप्लिकेट सही उत्तर के संदर्भ में निश्चित रूप से डुप्लिकेट करें। – bmargulies