কম্পিউটার

C++17 এর নতুন বৈশিষ্ট্য


C++17 হল স্ট্যান্ডার্ড C++ ভাষার সর্বশেষ সংস্করণ। C++11 এবং C++14 হল C++ এর আগের সংস্করণ। বর্তমান সংস্করণটি মূল ভাষাতে বেশ কিছু সংযোজন করেছে যখন কিছু পূর্ববর্তী বৈশিষ্ট্যগুলিও সরানো হয়েছে। C++17 ফিচার পূর্ণ বা বৈশিষ্ট্য সম্পূর্ণ হিসাবে পরিচিত।

C++17 -

-এ কিছু নতুন পরিবর্তন আনা হয়েছে

লাইব্রেরি পরিবর্তন - ব্যবহার করা হয়

এটি C++17 এর সবচেয়ে আশ্চর্যজনক বৈশিষ্ট্যগুলির মধ্যে একটি। এটি অন্যান্য লাইব্রেরিগুলির বৈশিষ্ট্য এবং প্যাটার্নগুলিকে একত্রিত করে৷ অনেকগুলি উপ-লাইব্রেরি একত্রে মানদণ্ডে একত্রিত হয়৷

নিম্নলিখিত বৈশিষ্ট্যগুলি C++17 -

-এর ইউটিলস লাইব্রেরিতে যোগ করা হয়েছে
  • std::variant
  • std::search
  • std::string_view
  • std::optional
  • std::any

লাইব্রেরি পরিবর্তন - ফাইল সিস্টেম

আগের স্ট্যান্ডার্ড লাইব্রেরিতে কিছু মূল বৈশিষ্ট্যের অভাব ছিল। C++ কমিটি লাইব্রেরিগুলোকে উন্নত করেছে এবং অনেক সিস্টেমকে স্ট্যান্ডার্ডে একীভূত করেছে।

নিম্নলিখিত বৈশিষ্ট্যগুলি C++17 -

-এ ফাইলসিস্টেমে যুক্ত করা হয়েছে
  • পাথ অবজেক্টের সাথে কাজ করা
  • কম্পাইলার/লাইব্রেরি সমর্থন
  • পথ অতিক্রম করা

লাইব্রেরি পরিবর্তন - সমান্তরাল অ্যালগরিদম

এটি C++11 এবং C++ 17 এর পূর্ববর্তী বৈশিষ্ট্যগুলির সাথে কিছু নতুন বৈশিষ্ট্য যুক্ত করে। এটি স্ট্যান্ডার্ড লাইব্রেরির জন্য স্বয়ংক্রিয় সমান্তরালকরণ বা স্বয়ংক্রিয় ভেক্টরাইজেশন বৈশিষ্ট্য আনলক করেছে।

নিম্নলিখিত বৈশিষ্ট্যগুলি C++17 −

-এ সমান্তরাল অ্যালগরিদমে যুক্ত করা হয়েছে
  • অ্যালগরিদম আপডেট
  • মৃত্যুদণ্ডের নীতিগুলি
  • নতুন অ্যালগরিদম

গুণাবলী

C++17 তিনটি নতুন বৈশিষ্ট্য যোগ করেছে, যেমন [[সম্ভবত_অব্যবহৃত]], [[ফলথ্রু]] এবং [[নোডিসকার্ড]]।

সরলীকরণ

C++ এর পূর্ববর্তী সংস্করণে কোডটিকে সরল করার জন্য বেশ কিছু বৈশিষ্ট্য রয়েছে। C++17 কোডের সরলীকরণের জন্য নিম্নলিখিত বৈশিষ্ট্যগুলিতে এই বৈশিষ্ট্যটি যুক্ত করেছে −

  • ইফ/ সুইচের জন্য ইনিট স্টেটমেন্ট
  • ইনলাইন ভেরিয়েবল
  • গঠিত বাঁধাই ঘোষণা

অনুসন্ধানী

C++ 17 C++ ভাষার পূর্ববর্তী সংস্করণে পুরানো অনুসন্ধানকারীদের উন্নতি করেছে। boyer_moore_horspool_searcher, default_searcher এবং boyer_moore_searcher হল C++17-এ নতুন অনুসন্ধানকারী।


  1. Windows 10-এ নোটপ্যাডে নতুন বৈশিষ্ট্য

  2. নতুন SQL সার্ভার 2017 বৈশিষ্ট্য

  3. রুবি 2.6-এ 9টি নতুন বৈশিষ্ট্য

  4. উইন্ডোজ 8.1 আপডেট 1 নতুন বৈশিষ্ট্য যোগ করুন