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

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


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

सिंटैक्स

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

उदाहरण कोड

#include <iostream> using namespace std; void show() //बेस केस। {    cout << "I am now empty"; } template <typename T, typename... T2>// वेरिएडिक फंक्शन 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. - C++ में strtol() फंक्शन

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

  1. - C++ में log() फ़ंक्शन

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

  1. - C++ में swap() फ़ंक्शन

    swap() फ़ंक्शन दो संख्याओं को स्वैप (अदला-बदली) करने के लिए उपयोग किया जाता है। तीसरे वेरिएबल की आवश्यकता नहीं होती। <algorithm> या <utility> हेडर में परिभाषित (C++11 से)। सिंटैक्स void swap(Type& a, Type& b); उदाहरण 1: मान द्वारा पास (मान बदलते नहीं) #include <bits/stdc++.