জয়েন লগইন

সি++ unpacking ফাংশন

🌈সি++ unpacking ফাংশন কি?

📋সি++ unpacking ফাংশন হলো ডেটা আনপ্যাকিং করার পদ্ধতি।

⚒️সি++ unpacking ফাংশন ডেটা আনপ্যাকিং করতে ব্যবহৃত হয়।

সি++ unpacking ফাংশন ডেটা আনপ্যাকিং করার উদাহরণ।

cpp
#include <iostream>
using namespace std;

template<typename... Numbers>
auto sum(Numbers... numbers) {
  return (numbers + ...);
}

int main() {

  std::tuple numbers = {
    10, 15, 10, 25
  };

  std::cout << std::apply(
    sum<decltype(std::get<0>(numbers)),
        decltype(std::get<1>(numbers)),
        decltype(std::get<2>(numbers)),
        decltype(std::get<3>(numbers))>,
    numbers
  );

  return 0;
}