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

সি ++ 20 সি ++ এর পরে সি ++ সংস্করণের লক্ষ্য। সি ++ 20 এর ট্র্যাকের সি ++ বৈশিষ্ট্যগুলি সম্পর্কে প্রশ্নের জন্য এই ট্যাগটি (সি ++ ট্যাগ সহ) ব্যবহার করা উচিত।

3
সুস্পষ্ট (বুল) জন্য ইউজকেস কি
সি ++ 20 প্রবর্তিত সুস্পষ্ট (বুল) যা শর্তাধীনভাবে কোনও নির্মাণকারী সুস্পষ্ট করা হয়েছে কিনা তা সংকলন-সময় নির্বাচন করে। নীচে একটি উদাহরণ যা আমি এখানে পেয়েছি । struct foo { // Specify non-integral types (strings, floats, etc.) require explicit construction. template <typename T> explicit(!std::is_integral_v<T>) foo(T) {} }; foo a = 123; …
24 c++  c++20  explicit 

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
কোনও ফাংশন প্যারামিটারের জন্য একটি টেম্পলেট আর্গুমেন্ট স্থানধারক হিসাবে 'অটো'
সি ++ 20 autoফাংশন প্যারামিটার ধরণের জন্য ব্যবহারের অনুমতি দেয় । এটি কি autoকোনও টেম্পলেট আর্গুমেন্ট স্থানধারক হিসাবে ব্যবহারের অনুমতি দেয় (অনুরূপ নয়, তবে সি ++ 17 টেমপ্লেটের আত্মায় <অটো> ফাংশন প্যারামিটার ধরণের জন্য ) ব্যবহার করার অনুমতি দেয়? সুতরাং নিম্নলিখিত কোড, প্রাক সি ++ 20: template<typename First, typename Second> …
22 c++  templates  auto  c++20 

1
নিজস্ব ইনিশিয়ালাইজারে পরিবর্তনশীল ব্যবহার
[বেসরাল.স্কোপ.পিডিএসিএল] / সি ++ ২০ স্ট্যান্ডার্ডের খসড়ার 1 / এর একটি নোটে নিম্নোক্ত (অ-আদর্শিক) উদাহরণ রয়েছে ( পুল অনুরোধের মার্জ হওয়ার আগে থেকে 3580 এর আংশিক উক্তি , এই প্রশ্নের উত্তর দেখুন): unsigned char x = x; [...] এক্স এর নিজস্ব (অনির্দিষ্ট) মান দিয়ে শুরু করা হয়। এটির কি আসলে …

2
পিওডি টাইপ হওয়া কি তুচ্ছ, স্ট্যান্ডার্ড-লেআউট টাইপের হওয়ার সমান?
সি ++ 20 এ, POD এর ধারণাটি অবজ্ঞা করা হয়েছে, কারণ এটি তুচ্ছ এবং স্ট্যান্ডার্ড-বিন্যাস হওয়ার অর্থহীন সংমিশ্রিত বৈশিষ্ট্য। যাইহোক, সি ++ 20 খসড়ায় পিওডের সংজ্ঞা হুবহু "তুচ্ছ এবং মান-উভয় লেআউট" নয়; এটি আসলে: একটি পিওডি ক্লাস এমন একটি শ্রেণি যা উভয় তুচ্ছ শ্রেণি এবং একটি মান-লেআউট শ্রেণি, এবং প্রকার …

1
সি ++ 20 ক্রোনো ব্যবহার করে, কীভাবে কোনও তারিখ সম্পর্কে বিভিন্ন তথ্য গণনা করা যায়
https://www.timeanddate.com/date/weekday.html বছরের একটি দিন সম্পর্কে বিভিন্ন তথ্য গণনা করে, উদাহরণস্বরূপ: একটি স্বেচ্ছাসেবী তারিখ দেওয়া, এই নম্বরগুলি কিভাবে সি ++ 20 ক্রোনো নির্দিষ্টকরণের সাথে গণনা করা যেতে পারে ?
19 c++  chrono  c++20 

2
একই_এর কনসেপ্ট চেক করে সমতা দু'বার টাইপ করে কেন?
Https://en.cppreferences.com/w/cpp/concepts/same_as এ একই_এর ধারণার সম্ভাব্য বাস্তবায়নটি দেখে আমি লক্ষ্য করেছি যে অদ্ভুত কিছু ঘটছে। namespace detail { template< class T, class U > concept SameHelper = std::is_same_v<T, U>; } template< class T, class U > concept same_as = detail::SameHelper<T, U> && detail::SameHelper<U, T>; প্রথম প্রশ্নটি হল কেন একটি SameHelperধারণাটি কেন …
19 c++  c++20  concept 

4
অবিচ্ছিন্ন এনাম সি ++ 11
এনাম যদি অবিচ্ছিন্ন থাকে তবে কি সি ++ 11 এ চেক করার কোনও উপায় আছে ? এটি এনাম মানগুলি দেওয়া সম্পূর্ণরূপে বৈধ। এনাম কি অবিচ্ছিন্ন তা পরীক্ষা করার জন্য সি ++ 14, সি ++ 17 বা সি ++ 20 এ জাতীয় বৈশিষ্ট্যের মতো কোনও বৈশিষ্ট্য থাকতে পারে? এটি একটি স্ট্যাটিক_সেসারে …
17 c++  c++11  c++14  c++17  c++20 

1
সি ++ স্ট্যান্ডার্ড হ্যান্ডেল ফাইলটি কেন এরকম উপায় খুঁজছে?
সি ++ streamoffপ্রকারটি (ফাইল) স্ট্রিমের মধ্যে একটি অফসেট উপস্থাপন করতে ব্যবহার করে এবং [স্ট্রিম.টাইপস] এ নিম্নলিখিত হিসাবে সংজ্ঞায়িত করা হয়: using streamoff = implementation-defined ; অপারেটিং সিস্টেমের সর্বাধিক সম্ভাব্য ফাইল আকার উপস্থাপনের জন্য টাইপ স্ট্রিমোফ পর্যাপ্ত আকারের স্বাক্ষরিত মৌলিক অবিচ্ছেদ্য ধরণের একের সমার্থক শব্দ। 287) 287) সাধারণত দীর্ঘ দীর্ঘ। এটি …

1
কেন সি ++ 20 এ অস্থির অবমূল্যায়ন করা হয়?
সিপ্রেফারেন্স অনুসারে, মূলশব্দটির সর্বাধিক ব্যবহারগুলি volatileC ++ 20 এ অবচয় করা উচিত। এর অসুবিধে কী volatile? এবং ব্যবহার না করার সময় বিকল্প সমাধান volatileকী?
17 c++  volatile  c++20 

2
[[no_unique_address]] এবং একই ধরণের দুটি সদস্যের মান
আমি প্রায় খেলছি [[no_unique_address]]মধ্যে c++20। সিপ্রেফারেন্সির উদাহরণে আমাদের একটি খালি টাইপ Emptyএবং প্রকার রয়েছেZ struct Empty {}; // empty class struct Z { char c; [[no_unique_address]] Empty e1, e2; }; স্পষ্টতই, আকারটি Zকমপক্ষে হওয়া উচিত 2কারণ ধরণের e1এবং e2একই রকম। যাইহোক, আমি সত্যিই Zআকার চাই 1। এটি আমাকে ভাবছে, Emptyঅতিরিক্ত …

1
কেন একটি কনস্টিভাল ফাংশন অনির্ধারিত আচরণের অনুমতি দেয়?
সি ++ এ ধ্রুবক প্রকাশের খুব ঝরঝরে সম্পত্তি রয়েছে: তাদের মূল্যায়নের সাথে অপরিবর্তিত আচরণ থাকতে পারে না ( 7.7.4.7 ): অ্যাবস্ট্রাক্ট মেশিনের নিয়ম অনুসরণ করে ([intro.execution]) ই এর মূল্যায়ন যদি না হয় তবে একটি এক্সপ্রেশন ই একটি মূল ধ্রুবক অভিব্যক্তি, নিম্নলিখিতগুলির মধ্যে একটিকে মূল্যায়ন করবে: ... এই দস্তাবেজের [সিপিপি] মাধ্যমে …

2
কেন std :: অদলবদল C ++ 20 এর পূর্বে কনটেক্সপ্রপ চিহ্নিত করা হয়নি?
সি ++ ২০ এ, std::swapএকটি constexprফাংশন হয়ে যায় । আমি জানি যে স্ট্যান্ডার্ড লাইব্রেরি জিনিসগুলি চিহ্নিত করার ক্ষেত্রে ভাষার চেয়ে পিছিয়ে ছিল constexpr, তবে <algorithm>২০১ 2017 সালের মধ্যে অন্যান্য বিষয়গুলির মতো অনেকটা কনসেক্সট্রপ ছিল। তবুও - std::swapছিল না। আমি অস্পষ্টভাবে মনে করি কিছু অদ্ভুত ভাষার ত্রুটি রয়েছে যা সেই চিহ্নটিকে …

2
স্ট্যান্ড :: ক্রোনো :: বছরের স্টোরেজটি কি আসলে কমপক্ষে 17 বিট?
Cppreferences থেকে std::chrono::years (since C++20) duration</*signed integer type of at least 17 bits*/, std::ratio<31556952>> ব্যবহার libc++তা নিম্নরেখাঙ্কিত স্টোরেজ বলে মনে হয় std::chrono::yearsহয় shortযা সাইন করা হয়েছে 16 বিট । std::chrono::years( 30797 ) // yields 32767/01/01 std::chrono::years( 30797 ) + 365d // yields -32768/01/01 apparently UB সিপ্রিফারেন্স বা অন্য কিছু নিয়ে …
14 c++  chrono  c++20  libc++ 

1
কনস্টেক্সপ্র - যদি ফেলে দেওয়া বিবৃতি পুরোপুরি পরীক্ষা করা হয় কেন?
আমি জিসিসি 10 তে সি ++ 20 কনস্টিভাল নিয়ে ঘোরাঘুরি করছি এবং এই কোডটি লিখেছি #include <optional> #include <tuple> #include <iostream> template <std::size_t N, typename Predicate, typename Tuple> consteval std::optional<std::size_t> find_if_impl(Predicate&& pred, Tuple&& t) noexcept { constexpr std::size_t I = std::tuple_size_v<std::decay_t<decltype(t)>> - N; if constexpr (N == 0u) { return …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.