আমি ল্যাম্বদার একটি ভেক্টর তৈরি করার চেষ্টা করছিলাম, কিন্তু ব্যর্থ হয়েছিল:
auto ignore = [&]() { return 10; }; //1
std::vector<decltype(ignore)> v; //2
v.push_back([&]() { return 100; }); //3
# 2 লাইন অবধি , এটি সূক্ষ্ম সংকলন করে । তবে # 3 লাইনটি সংকলন ত্রুটি দেয় :
ত্রুটি: 'স্টাড :: ভেক্টর <প্রধান () :: <লাম্বদা () >> :: পুশ_ব্যাক (প্রধান () :: <লাম্বদা ()>)' তে কল করার জন্য কোনও মেলানো ফাংশন নেই
আমি ফাংশন পয়েন্টারগুলির একটি ভেক্টর বা ফাংশন অবজেক্টের ভেক্টর চাই না। যাইহোক, ফাংশন অবজেক্টগুলির ভেক্টর যা রিয়েল ল্যাম্বডা এক্সপ্রেশনগুলিকে আবদ্ধ করে, আমার জন্য কাজ করবে। এটা কি সম্ভব?