कर सकते हैं चर में इस्तेमाल किया जा समारोह में कॉल अंडाकार कार्यों C++में

0

सवाल

इस समारोह के लिए लेता है कि चर की संख्या, तर्क,

void func(int count, ...)  // ellipsis function
{
// function definition
}

कर सकते हैं एक समारोह कॉल की तरह किया जा सकता इस प्रकार है :

int a{};
double b{};
string c{};

func(3,a,b,c); // using actual variables instead of fixed values in function call

मेरा सवाल यह है कि जब एक अंडाकार समारोह में कहा जाता है करता है, यह हमेशा किया जा करने के लिए सिर्फ fixed मूल्यों की तरह func(3,5,2.7,"Hi") या कर सकते हैं चर की आपूर्ति की जा समारोह में कॉल की तरह func(3,a,b,c)?

c++ ellipsis variadic-functions
2021-11-24 04:59:50
2

सबसे अच्छा जवाब

3

ध्यान दें कि कक्षाओं पासिंग की तरह std::stringके साथ , गैर तुच्छ प्रतिलिपि निर्माता या nontrivial स्थानांतरित निर्माता या गैर तुच्छ नाशक, समर्थित नहीं किया जा सकता है और "कार्यान्वयन-परिभाषित" अर्थ विज्ञान है. आप की जाँच करने के लिए अपने संकलक प्रलेखन पर कैसे इस तरह की कक्षाओं पारित कर रहे हैं की जाँच करें या अगर वे समर्थन कर रहे हैं सब पर.

कर सकते हैं चर में इस्तेमाल किया जा समारोह में कॉल अंडाकार कार्यों C++में

हाँ.

कर सकते हैं एक समारोह कॉल की तरह किया जा सकता इस प्रकार है

हाँ.

जब एक अंडाकार समारोह में कहा जाता है करता है, यह हमेशा किया जा करने के लिए सिर्फ निर्धारित मूल्यों की तरह समारोह(3,5,2.7,"हाय")

नहीं ।

कर सकते हैं चर की आपूर्ति की जा समारोह में कॉल की तरह तो समारोह(3,ए,बी,सी)?

हाँ.

कर सकते हैं सुझाव है कि आप किसी भी संदर्भ तो मैं कर सकते हैं पर कुछ शोध करते हैं यह?

https://en.cppreference.com/w/cpp/language/variadic_arguments https://en.cppreference.com/w/cpp/utility/variadic https://eel.is/c++ड्राफ्ट/उ#कॉल-12

और C++ में आप दृढ़ता से पसंद करते हैं: https://en.cppreference.com/w/cpp/language/parameter_pack क्योंकि , प्रकार की सुरक्षा के लिए ।

2021-11-24 07:01:52
0

हालांकि अंडाकार हमें देता है कुछ उपयोगी कार्यक्षमता के साथ, यह काफी खतरनाक है करने के लिए उन्हें का उपयोग करें. जब का उपयोग अंडाकार, संकलक की जाँच नहीं करता है के प्रकार के तर्कों के समारोह के लिए पारित. तो संकलक फेंक नहीं है किसी भी त्रुटि यदि तर्क के विभिन्न प्रकार हैं. यहां तक कि अगर पारित स्ट्रिंग, डबल, या बूल प्रकार मान रहे हैं पारित करने के लिए औसत() समारोह में यह रिटर्न वापसी एक अप्रत्याशित मूल्य, संकलक फेंक नहीं है किसी भी त्रुटि.

स्रोत : https://www.geeksforgeeks.org/ellipsis-in-c-with-examples/

2021-11-24 06:56:15

इस मदद नहीं करता है!
Pratap Biswakarma

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में