প্রশ্ন ট্যাগ «std-function»

7
std :: ফাংশন বনাম টেমপ্লেট
সি ++ 11 এর জন্য ধন্যবাদ আমরা std::functionফ্যান্টারের মোড়কের পরিবার পেয়েছি । দুর্ভাগ্যক্রমে, আমি এই নতুন সংযোজন সম্পর্কে কেবল খারাপ জিনিসই শুনছি। সর্বাধিক জনপ্রিয় হ'ল তারা ভীষণ ধীর। আমি এটি পরীক্ষা করেছি এবং টেমপ্লেটগুলির সাথে তুলনায় তারা সত্যই স্তন্যপান করে। #include <iostream> #include <functional> #include <string> #include <chrono> template <typename …

4
স্টাড :: ফাংশন এবং এসটিডি :: বাইন্ড: সেগুলি কী এবং কখন তাদের ব্যবহার করা উচিত?
আমি জানি যে ফান্টেক্টরগুলি কী এবং কখন তাদের stdঅ্যালগোরিদমগুলি সহ ব্যবহার করতে হয় , তবে স্ট্রস্ট্রুপ তাদের সম্পর্কে C ++ 11 এফএকিউতে কী বলে তা আমি বুঝতে পারি নি । কেউ কখন কী কী std::bindএবং কী কী std::function, কখন তাদের ব্যবহার করা উচিত তা ব্যাখ্যা করতে পারে এবং নতুনদের জন্য …

3
সি ++ 11 এ স্টাডি :: ফাংশনটি খালি কিনা তা কীভাবে সঠিকভাবে পরীক্ষা করবেন?
আমি ভাবছিলাম যে কীভাবে std::functionখালি আছে তা সঠিকভাবে চেক করব । এই উদাহরণ বিবেচনা করুন: class Test { std::function<void(int a)> eventFunc; void registerEvent(std::function<void(int a)> e) { eventFunc = e; } void doSomething() { ... eventFunc(42); } }; এই কোডটি এমএসভিসিতে ঠিক জরিমানা সংকলন করেছে তবে আমি কোডটি doSomething()শুরু না eventFuncকরে …

4
কেন std :: ফাংশন ওভারলোড রেজোলিউশনে অংশ নেয় না?
আমি জানি যে নিম্নলিখিত কোডগুলি সংকলন করবে না। void baz(int i) { } void baz() { } class Bar { std::function<void()> bazFn; public: Bar(std::function<void()> fun = baz) : bazFn(fun){} }; int main(int argc, char **argv) { Bar b; return 0; } কারণ std::functionওভারলোড রেজোলিউশনটি বিবেচনা না করার কথা বলা হয়েছে, …

1
std :: ফাংশন কনস্টের সঠিকতা
ধরুন আমার কাছে কল করার মতো ধরণ রয়েছে: struct mutable_callable { int my_mutable = 0; int operator()() { // Not const return my_mutable++; } }; লক্ষ্য করুন mutable_callableএকটি অ-const হয়েছে operator()যে মডিফাই সদস্য পরিবর্তনশীল ..... এখন ধরুন আমি std::functionআমার ধরণের একটি তৈরি করেছি: std::function<int()> foo = mutable_callable{}; এখন আমি এটি …

2
প্রত্যাবর্তনের ধরণটি স্পষ্টভাবে উল্লেখ করেও ল্যাম্বডায় কল দ্বিধাহীন
একটি ওভারলোডেড ক্রিয়াকলাপ উভয় ফান্টারের মধ্যে নেওয়া উচিত, ল্যাম্বডা ধরণটি নির্ধারণযোগ্য (মাপের জন্য একটি std::function(I'm ালাই যদি আমি ভুল হয়ে থাকি তবে দয়া করে)। সংজ্ঞায়িত? ( [&]() -> Type {}) দয়া করে নোট করুন, আমার বর্তমান সমাধানের জন্য আমার ক্যাপচার-বাই-রেফারেন্স দরকার, এজন্য কোডটিতে এর জন্য যুক্তি রয়েছে। নিম্নলিখিত উদাহরণটি সমস্যার …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.