কম্পিউটার

C++ এ রেফারেন্স_র্যাপার


C++-এ রেফারেন্স_র্যাপার হল একটি ক্লাস টেমপ্লেট যা টি টাইপের একটি কপি কনস্ট্রাক্টেবল এবং কপি অ্যাসাইনযোগ্য অবজেক্টে রেফারেন্স মোড়ানোর মাধ্যমে সাহায্য করে। 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}; //creating reference array
   for (char& s : ref)
      cout << s;
   cout <<endl;
   return 0;
}

আউটপুট

soumyadeep@soumyadeep-VirtualBox:~$ ./a.out
helloWorld
soumyadeep@soumyadeep-VirtualBox:~$

  1. C++ Enum

  2. বিবৃতি সি++ পরিবর্তন করুন

  3. C++ এ মিতব্যয়ী নম্বর

  4. C++ পেন্টাটোপ নম্বর