প্রশ্ন ট্যাগ «c++-concepts»

5
কেন আমাদের প্রয়োজনের প্রয়োজন হয়?
সি ++ 20 ধারণাগুলির একটি কোণ হ'ল এমন কিছু পরিস্থিতিতে রয়েছে যা আপনাকে লিখতে হবে requires requires। উদাহরণস্বরূপ, [expr.prim.req] / 3 এর থেকে এই উদাহরণ : একটি আবশ্যক-এক্সপ্রেশনটি কোনও প্রয়োজনীয়-ধারা ([টেম্প]) এ টেমপ্লেট আর্গুমেন্টগুলিতে যেমন নীচের মত একটি অ্যাড-হক বাধা লেখার উপায় হিসাবেও ব্যবহার করা যেতে পারে : template<typename T> …
161 c++  c++-concepts  c++20 

3
ধারণা এবং টেম্পলেট সীমাবদ্ধতার মধ্যে পার্থক্য কী?
আমি জানতে চাই যে সি ++ সম্পূর্ণ ধারণা প্রস্তাব এবং টেমপ্লেটের সীমাবদ্ধতার মধ্যে অর্থগত পার্থক্যগুলি (উদাহরণস্বরূপ, ডালং-এ প্রকাশিত বাধা বা সি ++ 1 ই এর জন্য নতুন ধারণা-লাইট প্রস্তাব )। টেমপ্লেটের সীমাবদ্ধতাগুলি না করতে পারার চেয়ে পূর্ণ-পরিপূর্ণ ধারণাগুলি কী করতে সক্ষম?
96 c++  c++11  d  c++-concepts 

3
সি ++ ২০ টি ধারণা: টেমপ্লেট যুক্তি একাধিক ধারণার জন্য যোগ্যতা অর্জন করলে কোন টেম্পলেট বিশেষায়নের পছন্দ হয়?
প্রদত্ত: #include <concepts> #include <iostream> template<class T> struct wrapper; template<std::signed_integral T> struct wrapper<T> { wrapper() = default; void print() { std::cout << "signed_integral" << std::endl; } }; template<std::integral T> struct wrapper<T> { wrapper() = default; void print() { std::cout << "integral" << std::endl; } }; int main() { wrapper<int> w; …

1
`সমতা_পরিবর্তনযোগ্য_উইথেকে কি` সাধারণ_সংশ্লিষ্টতা প্রয়োজন?
ধারণাequality_­comparable_with<T, U> ধরনের যে বস্তু ডিক্লেয়ার দেয়ার উদ্দেশ্যে করা হচ্ছে Tএবং Uএকে অপরের সমান তুলনা করা যেতে পারে, এবং যদি তারা, তারপর এই প্রত্যাশিত অর্থ আছে। সেটা ঠিক আছে. তবে এই ধারণারও common_reference_t<T&, U&>অস্তিত্ব রয়েছে requires প্রাথমিক অনুপ্রেরণা common_referenceএবং এর পরিবেশনকারী কার্যকারিতা বলে মনে হয় প্রক্সি পুনরাবৃত্তিকে সক্ষম করা , …

1
কনসেপ্ট টিএস চেক ব্যক্তিগত অ্যাক্সেস সংশোধকটিকে উপেক্ষা করে
আমি একটি ধারণা ইনডেক্সেবল লিখতে চাই যার অর্থ একটি ক্রমটি শুরু হয়েছে / শেষ হয়েছে যে র্যান্ডমএকসেসিটরেটর, বা অপারেটর [] নির্ধারিত এবং অ শূন্য প্রকারের মান প্রদান করে। সিকোয়েন্স ধারণার জন্য আমি স্ট্রোস্ট্রপের নিবন্ধ থেকে ধারণাগুলি ব্যবহার করেছি এবং এর সাথে বাড়িয়েছি: template <class T> concept bool Indexable = Sequence<T> …
10 c++  c++-concepts 

1
আবশ্যকীয় আবশ্যকতা কি ঘেরের সুযোগের ভেরিয়েবলগুলি "ক্যাপচার" করার অনুমতি দেওয়া হয়েছে?
নিম্নলিখিত উদাহরণে, ফাংশন আর্গুমেন্টগুলি ব্যবহার করে একটি অভিব্যক্তি ভালভাবে গঠিত কিনা তা একটি অভিব্যক্তিগুলির সাথে পরীক্ষা করতে ব্যবহৃত হয়। প্রয়োজনীয় প্রকাশটি কোনও যুক্তি গ্রহণ করে না; এটি সরাসরি ফাংশন স্কোপে ভেরিয়েবলগুলি ব্যবহার করে: #include <cstddef> #include <vector> template<typename T> void Resize(T &v, std::size_t const n) { if constexpr (requires { …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.