কম্পিউটার টিউটোরিয়াল

C++-এ reference_wrapper


C++-এ reference_wrapper একটি ক্লাস টেমপ্লেট যা একটি রেফারেন্সকে একটি কপি-কনস্ট্রাক্টিবল এবং কপি-অ্যাসাইনেবল অবজেক্টে মোড়ানো সহায়তা করে। std::reference_wrapper-এর উদাহরণগুলি মূলত অবজেক্ট, কিন্তু এগুলো T&-এ রূপান্তরিত হতে পারে। ফলে আমরা এগুলোকে সেই ফাংশনগুলোর আর্গুমেন্ট হিসেবে ব্যবহার করতে পারি যা অন্তর্নিহিত টাইপকে রেফারেন্স হিসেবে নেয়।

উদাহরণ কোড

#include <iostream> 
#include <functional> 
using namespace std; 
int main() { 
    char a = 'h', b = 'e', c = 'l', d = 'l', e = 'o', 
         f = 'W', g = 'o', h = 'r', i = 'l', j = 'd'; 
    reference_wrapper<char> ref[] = {a, b, c, d, e, f, g, h, i, j}; // রেফারেন্স অ্যারে তৈরি 
    for (char& s : ref) 
        cout << s; 
    cout << endl; 
    return 0; 
}

আউটপুট

helloWorld

  1. C++ Enum: একটি গাইড

  2. C++-এ Switch Statement: ব্যবহার করার পদ্ধতি

  3. Frugal সংখ্যা চেক করা (C++)

  4. C++ দিয়ে পেন্টাটপ (Pentatope) সংখ্যা বের করা