void f(int count, ...){
//whatever
}
struct somestruct{
size_t a, b, c;
};
int main() {
somestruct s;
f(1, s); //what is actually passed?
}
क्या पूरे struct
कॉपी और स्टैक पर पारित किया गया है? यदि ऐसा है तो कॉपी कन्स्ट्रक्टर कहा जाता है? क्या सूचक पास हो गया है? क्या यह सुरक्षित है?क्या होता है यदि मैं एक vararg समारोह में एक संरचना पास?
आपको सी ++ के बारे में पूछना चाहिए; सी में कॉपी कन्स्ट्रक्टर नहीं हैं। –