প্রশ্ন ট্যাগ «perfect-forwarding»

4
টি + অ্যান্ড (ডাবল অ্যাম্পারস্যান্ড) সি ++ 11 এর অর্থ কী?
আমি সি ++ 11 এর কয়েকটি নতুন বৈশিষ্ট্য খতিয়ে দেখছি এবং এর মধ্যে একটি আমি লক্ষ্য করেছি যে ভেরিয়েবলগুলি ঘোষণা করার ক্ষেত্রে ডাবল এম্পারস্যান্ড T&& var। শুরু করার জন্য, এই জন্তুটিকে কী বলা হয়? আমি আশা করি গুগল আমাদের বিরামচিহ্ন অনুসন্ধান করার অনুমতি দেয়। এর অর্থ কী? প্রথম নজরে, এটি …

6
স্ট্যান্ড :: ফরোয়ার্ড ব্যবহারের মূল উদ্দেশ্যগুলি কী এবং এটি কোন সমস্যার সমাধান করে?
নিখুঁত ফরোয়ার্ডিংয়ে, std::forwardনামযুক্ত মূল্যসূচক রেফারেন্সগুলি t1এবং t2নামবিহীন মূল্যবোধের রেফারেন্সগুলিতে রূপান্তর করতে ব্যবহৃত হয় । এটা করার উদ্দেশ্য কী? innerযদি আমরা t1& t2lvue হিসাবে ছেড়ে যায় তবে কীভাবে এটি ডাকা ফাংশনকে প্রভাবিত করবে ? template <typename T1, typename T2> void outer(T1&& t1, T2&& t2) { inner(std::forward<T1>(t1), std::forward<T2>(t2)); }

6
Make_unique এবং নিখুঁত ফরোয়ার্ডিং
std::make_uniqueমানক সি ++ 11 লাইব্রেরিতে কেন কোনও ফাংশন টেম্পলেট নেই ? আমি খুজি std::unique_ptr<SomeUserDefinedType> p(new SomeUserDefinedType(1, 2, 3)); কিছুটা ভার্জোজ। নিম্নলিখিত খুব ভাল না হবে? auto p = std::make_unique<SomeUserDefinedType>(1, 2, 3); এটি দুর্দান্তভাবে লুকায় newএবং কেবল একবারে টাইপের উল্লেখ করে। যাইহোক, বাস্তবায়নের জন্য এখানে আমার প্রচেষ্টা make_unique: template<typename T, typename... …

3
স্ট্যান্ড :: মুভ এবং এসটিডি :: ফরোয়ার্ডের মধ্যে পার্থক্য কী?
আমি এটি এখানে দেখেছি: মুভ কনস্ট্রাক্টর কলিং বেস-ক্লাস মুভ কনস্ট্রাক্টর কেউ ব্যাখ্যা করতে পারে: মধ্যে পার্থক্য std::moveএবং std::forward, বিশেষ করে কিছু কোড উদাহরণ? এটি সম্পর্কে সহজে কীভাবে ভাববেন এবং কখন ব্যবহার করবেন

1
কীভাবে একজন কল করতে পারেন std :: একটি ভ্যারিয়েডিক ফাংশনে সমস্ত আর্গুমেন্টের দিকে?
আমি কেবল একটি জেনেরিক অবজেক্ট ফ্যাক্টরি লিখছিলাম এবং বুস্ট প্রিপ্রোসেসর মেটা-লাইব্রেরিটি ব্যবহার করে একটি বৈকল্পিক টেম্পলেট তৈরি করছিলাম (২০১০ ব্যবহার করে এটি তাদের সমর্থন করে না)। আমার ফাংশনটি যথোপযুক্ত std::forwardফরোয়ার্ডিংয়ের জন্য এবং যথাযথ ফরোয়ার্ডিংয়ের জন্য ব্যবহার করে এবং আমাকে ভাবতে থাকে ... যখন C ++ 0 এক্স আসে এবং আমার …

1
উপাদানগুলির নিখুঁত ফরওয়ার্ডিংয়ের সাথে আমি কী স্ট্যান্ড :: ভেক্টরকে তালিকাভুক্ত করতে পারি?
আমি লক্ষ্য করেছি যে স্টাড :: ভেক্টর সামগ্রিক তালিকা সূচনা করার সময় নড়াচড়া আরও প্রযোজ্য হলে অনুলিপি শুরু করে । একই সময়ে, একাধিক এমপ্ল্যাস_ব্যাকগুলি আমি যা চাই তা করে। আমি কেবলমাত্র একটি টেম্পলেট ফাংশন লেখার এই অসম্পূর্ণ সমাধানটি নিয়ে আসতে পারি init_emplace_vector। যদিও এটি অপ-সুস্পষ্ট একক-মান নির্মাতাদের জন্য কেবল অনুকূল …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.