ভাষার বৈশিষ্ট্য সমূহ:
টেমপ্লেট এবং জেনেরিক কোড
ল্যামডা
আরোপ করা
সিনট্যাক্স পরিষ্কার
ক্লিনারটি মাল্টি-রিটার্ন এবং প্রবাহ নিয়ন্ত্রণ
বিবিধ
গ্রন্থাগার সংযোজন:
তথ্যের ধরণ
স্টাভ ইনভোক করুন
std::invoke
- কোনও সিনট্যাক্স সহ যে কোনও কলযোগ্য (ফাংশন পয়েন্টার, ফাংশন, সদস্য পয়েন্টার) কল করুন। স্ট্যান্ডার্ড ইনভোক ধারণা থেকে।
std::apply
- একটি ফাংশন-মত এবং একটি tuple লাগে, এবং কল মধ্যে tuple আনপ্যাক।
std::make_from_tuple
, std::apply
অবজেক্ট কনস্ট্রাকশন প্রয়োগ
is_invocable
, is_invocable_r
,invoke_result
থ্রেডিং
ধারক উন্নতি
স্মার্ট পয়েন্টার পরিবর্তন
অন্যান্য std
ডেটাটাইপ উন্নতি:
বিবিধ
C ++ 17 লাইব্রেরি C99 এর পরিবর্তে C11 এর উপর ভিত্তি করে
ভবিষ্যতের মানক পাঠাগারগুলিরstd[0-9]+
জন্য সংরক্ষিত
destroy(_at|_n)
, uninitialized_move(_n)
, uninitialized_value_construct(_n)
,uninitialized_default_construct(_n)
- ইতিমধ্যে বেশিরভাগ
std
বাস্তবায়নের মধ্যে ইউটিলিটি কোড উন্মুক্ত
- বিশেষ গণিত ফাংশন
- বিজ্ঞানীরা তাদের পছন্দ করতে পারে
std::clamp()
std::clamp( a, b, c ) == std::max( b, std::min( a, c ) )
মোটামুটিভাবে
gcd
এবং lcm
std::uncaught_exceptions
- যদি আপনি কেবল ধ্বংসকারীদের থেকে নিরাপদে থাকে তবে ফেলে দিতে চান তবে প্রয়োজনীয় if
std::as_const
std::bool_constant
_v
টেম্পলেট ভেরিয়েবলগুলির পুরো গোছা
std::void_t<T>
- টেমপ্লেট লেখার সময় আশ্চর্যজনকভাবে কার্যকর
std::owner_less<void>
- পছন্দ
std::less<void>
করুন তবে সামগ্রীর উপর ভিত্তি করে স্মার্ট পয়েন্টারগুলিকে সাজানোর জন্য
std::chrono
পালিশ
std::conjunction
, std::disjunction
,std::negation
উদ্ভাসিত
std::not_fn
- এর মধ্যে নোটিশ গ্রহণের বিধি
std
- std :: is_contiguous_layout , দক্ষ হ্যাশিংয়ের জন্য দরকারী
- std :: to_chars / std :: from_chars , উচ্চ কার্যকারিতা, স্থানীয় অজোনস্টিক নম্বর রূপান্তর; অবশেষে মানব পাঠযোগ্য ফর্ম্যাটগুলিতে সিরিয়ালাইজ / ডিসরিয়ালাইজ করার একটি উপায় (জেএসএন এবং কো)
স্টেড :: ডিফল্ট_আর্ডার , ইন্ডিয়ারেশন ওভার std::less
। (নাম ম্যাংলিংয়ের কারণে কিছু সংকলকগুলির এবিআই ব্রেক করে , সরানো হয়েছে))
বৈশিষ্ট
অসমর্থিত
আইসোক্প.অর্গ.এর C ++ 14 সাল থেকে পরিবর্তনের একটি স্বাধীন তালিকা রয়েছে; এটি আংশিকভাবে স্তম্ভিত করা হয়েছে।
প্রাকৃতিকভাবে টিএসের কাজ সমান্তরালে অব্যাহত থাকে, তাই কিছু টিএস রয়েছে যা বেশ-পাকা নয় যা পরবর্তী পুনরাবৃত্তির জন্য অপেক্ষা করতে হবে। পরবর্তী পুনরাবৃত্তির জন্য লক্ষ্যটি পূর্বের পরিকল্পনা অনুসারে সি ++ ২০, কিছু গুজব সূচিত হিসাবে সি ++ 19 নয়। সি ++ 1O এড়ানো হয়েছে।
এই রেডডিট পোস্ট এবং এই রেডডিট পোস্ট থেকে নেওয়া প্রাথমিক তালিকা , গুগলিংয়ের মাধ্যমে বা উপরের আইসোক্প.org পৃষ্ঠার লিঙ্কগুলি যুক্ত added
এসডি -6 বৈশিষ্ট্য-পরীক্ষার তালিকা থেকে অতিরিক্ত এন্ট্রি নেওয়া হয়েছে ।
ঝাঁকুনির বৈশিষ্ট্য তালিকা এবং গ্রন্থাগারের বৈশিষ্ট্য তালিকাটি স্তম্ভিত হওয়ার পরে রয়েছে। এটি নির্ভরযোগ্য বলে মনে হচ্ছে না, কারণ এটি সি ++ 1 জেড, সি ++ 17 নয়।
এই স্লাইডগুলির অন্য কোথাও কিছু বৈশিষ্ট্য রয়েছে।
"যা অপসারণ করা হয়েছিল" জিজ্ঞাসা করা হয়নি, এখানে সি ++ থেকে সি ++ 17 এ মুছে ফেলা কয়েকটি জিনিসের ((বেশিরভাগ?) আগের অবচয় করা) একটি সংক্ষিপ্ত তালিকা এখানে রয়েছে:
সরানো হয়েছে:
সেখানে বক্তব্য ছিল। কোডে এগুলির কোনও প্রভাব আছে কিনা তা আমি নিশ্চিত নই, বা যদি সেগুলি স্ট্যান্ডার্ডটিতে কেবল পরিষ্কার হয়:
কাগজগুলি উপরে এখনও একীকরণ করা হয়নি:
বৈশিষ্ট পরিবর্তন:
আরও উল্লেখ: