Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++ में वैरिएडिक फंक्शन टेम्प्लेट

C++ में वैरिएडिक फंक्शन टेम्प्लेट एक ऐसा फंक्शन है जो कई संख्या में तर्क ले सकता है।

सिंटैक्स

template(typename arg, typename... args)
return_type function_name(arg var1, args... var2)

उदाहरण कोड

#include <iostream>
using namespace std;
void show() //base case. {
   cout << "I am now empty";
}

template <typename T, typename... T2>// variadic function
void show(T v1, T2... v2) {
   cout << v1 << endl;
   show(v2...) ;
}

int main() {
   show(7, 6, 0.04, "hi ","I am variadic function","I will show\n");
   return 0;
}

आउटपुट

7
6
0.04
hi I am variadic function
I will show

I am now empty

  1. सी ++ में स्ट्रेटोल () फ़ंक्शन

    स्ट्रोल () फ़ंक्शन का उपयोग स्ट्रिंग को लंबे पूर्णांक में बदलने के लिए किया जाता है। यह सूचक को अंतिम वर्ण के बाद पहले वर्ण को इंगित करने के लिए सेट करता है। वाक्यविन्यास नीचे जैसा है। यह फ़ंक्शन cstdlib लाइब्रेरी में मौजूद है। long int strtol(const char* str, char ** end, int base) यह फ़ंक्शन तीन

  1. सी ++ में लॉग () फ़ंक्शन

    C/C++ लाइब्रेरी फ़ंक्शन डबल लॉग (डबल x) x का प्राकृतिक लघुगणक (बेसेलोगैरिथम) देता है। लॉग () फ़ंक्शन के लिए घोषणा निम्नलिखित है। double log(double x) पैरामीटर एक फ़्लोटिंग पॉइंट मान है। और यह फ़ंक्शन x का प्राकृतिक लघुगणक लौटाता है। उदाहरण #include <iostream> #include <cmath> using name

  1. सी ++ में स्वैप () फ़ंक्शन

    स्वैप () फ़ंक्शन का उपयोग दो नंबरों को स्वैप करने के लिए किया जाता है। इस फ़ंक्शन का उपयोग करके, आपको दो नंबरों को स्वैप करने के लिए किसी तीसरे चर की आवश्यकता नहीं है। यहाँ C++ भाषा में स्वैप () का सिंटैक्स दिया गया है, void swap(int variable_name1, int variable_name2); यदि हम वेरिएबल को मान असाइन