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

সি ++ 17 হ'ল 2017 সালে অনুমোদিত সি ++ স্ট্যান্ডার্ডের নাম It এটি পূর্ববর্তী সি ++ 14 স্ট্যান্ডার্ডকে ভিত্তি করে তৈরি করে, মূল ভাষা এবং স্ট্যান্ডার্ড লাইব্রেরি উন্নত করে এবং কয়েকটি নতুন ভাষার বৈশিষ্ট্য যুক্ত করে।

3
আমি কী সমান্তরাল এক্সিকিউশন পলিসির সাথে জায়গায় std :: রূপান্তর ব্যবহার করতে পারি?
যদি আমার ভুল না হয় তবে আমি ইনপুট এবং আউটপুট পুনরুক্তি হিসাবে একই পরিসীমা ব্যবহার করে জায়গায়std::transform সঞ্চালনা করতে পারি । ধরুন আমার কিছু বস্তু আছে , তবে আমি লিখবstd::vectorvec std::transform(vec.cbegin(),vec.cend(),vec.begin(),unary_op) একটি উপযুক্ত unary অপারেশন ব্যবহার করে unary_op। C ++ 17 স্ট্যান্ডার্ড ব্যবহার করে, আমি std::execution::parপ্রথম যুক্তি হিসাবে সেখানে একটি …

1
টেমপ্লেট টেম্পলেট শ্রেণীর সাথে জিসিসি / সি ++ 17 এ সমস্যা
নিম্নলিখিত 2 টি অতিরিক্ত বোঝা বিবেচনা করুন template<typename T> bool test() { return true; } template<template<typename ...> class T> bool test() { return false; } প্রথম জন নিয়মিত ক্লাসের জন্য কাজ করে, যখন দ্বিতীয়টি তাত্ক্ষণিকভাবে নয় এমন টেম্পলেটগুলির জন্য কাজ করে। এই ক্ষেত্রে: std::cout<<test<int>()<<std::endl; <-- this yields 1 std::cout<<test<std::list>()<<std::endl; <--this …
10 c++  templates  gcc  clang  c++17 

2
কোনও ফাংশনের ধরণের আর্গুমেন্টের জন্য টেমপ্লেট আর্গুমেন্ট ছাড়
নিম্নলিখিত প্রোগ্রাম বিবেচনা করুন। #include <iostream> template <typename T> void f( void ( *fn )( T ) ) { fn( 42 ); } void g( int x ) { std::cout << "g( " << x << " );\n"; } int main() { f( g ); } প্রোগ্রামটি সফলভাবে সংকলন করে …

5
আমি কেন কোনও বৈকল্পিকের সূচকটি পুনরুদ্ধার করতে এবং এটির সামগ্রী পেতে এটি ব্যবহার করতে পারি না?
আমি একটি বৈকল্পিকের বিষয়বস্তু অ্যাক্সেস করার চেষ্টা করছি। আমি সেখানে কী জানি না, তবে ধন্যবাদ, বৈকল্পিকটি কী করে। সুতরাং আমি ভেবেছিলাম আমি কেবল বৈকল্পিকটি জিজ্ঞাসা করব এটিতে কোন সূচক রয়েছে এবং তারপরে সেই সূচিটি std::getতার সামগ্রীতে ব্যবহার করব। তবে এটি সংকলন করে না: #include <variant> int main() { std::variant<int, float, …
10 c++  c++17  variant 

2
আপনার কেবল কখন পঠনযোগ্য দৃশ্যে নাল টার্মিনেটেড স্ট্রিং দরকার?
আমি std::string_viewলাইব্রেরির সাথে ঘুরে বেড়াচ্ছি এবং আমি std::string_viewযতটা সম্ভব সম্ভব ব্যবহার করার জন্য একটি কোড বেস পরিবর্তন করার বিষয়ে চিন্তাভাবনা করছি । যাইহোক, আমি যে থ্রেড পড়েছি তার মধ্যে কখন এবং কোথায় std::string_viewপরিবর্তে ব্যবহার করতে হবে সে বিষয়ে পড়েছি const std::string &। আমি অনেক উত্তর দেখেছি বলেছি, "যখন আপনার নাল …

2
শৃঙ্খলিত করার সময় এলিডি কপি কীভাবে করবেন?
আমি চেইন-টাইপের একটি শ্রেণি তৈরি করছি, যেমন নীচের ছোট উদাহরণ। দেখে মনে হচ্ছে সদস্যের কাজগুলি শৃঙ্খলাবদ্ধ করার সময়, অনুলিপিটি প্রস্তুতকারককে অনুরোধ করা হয়েছিল। অনুলিপি নির্মাণকারী কল থেকে মুক্তি পাওয়ার কোনও উপায় আছে কি? আমার খেলনা উদাহরণের নীচে, এটি স্পষ্ট যে আমি কেবল অস্থায়ীদের সাথেই কাজ করছি এবং এইভাবে "উচিত" (সম্ভবত …
10 c++  c++14  c++17 

2
স্ট্রিং_ভিউ থেকে ডেটা অনুলিপি না করে স্ট্রিংস্ট্রিম তৈরি করার কোনও উপায় আছে কি?
আমি মনে করি এটি বেশ সোজা প্রশ্ন আমি বিশেষভাবে ব্যবহার করতে চাই std::get_timeতবে এটির সাথে কোনও প্রবাহের ব্যবহার করা দরকার। আমি একটিতে ডেটা পাস করছি string_viewএবং কেবল তারিখটি বিশ্লেষণের জন্য এটি অনুলিপি করা এড়াতে চাই।

2
প্রোগ্রামার স্তরে সি ++ এসটিডি :: পরমাণু দিয়ে কীসের নিশ্চয়তা পাওয়া যায়?
আমি বেশ কয়েকটি নিবন্ধ, আলোচনা এবং স্ট্যাকওভারফ্লো প্রশ্নগুলি শুনেছি এবং পড়েছি std::atomicএবং আমি নিশ্চিত হতে চাই যে আমি এটি ভালভাবে বুঝতে পেরেছি। কারণ আমি এখনও ক্যাশে লাইন নিয়ে কিছুটা বিভ্রান্ত হয়ে পড়েছি এমইএসআইতে সম্ভাব্য বিলম্বের কারণে (বা উত্পন্ন) ক্যাশে সংহতি প্রোটোকল, স্টোর বাফারস, সারিগুলি অবৈধ করে রাখা ইত্যাদি। আমি পড়লাম …

1
অপারেটরের এক্সিকিউশন অর্ডার নতুন এবং কনস্ট্রাক্টরের আর্গুমেন্ট
নেই সি ++ বৈশিষ্ট অর্ডার উল্লেখ operator newএবং কন্সট্রাকটর Aমধ্যে new C(A())। জি ++ অর্ডারটি A()-> new-> C()হতে দিন, তবে ঝাঁকুনি ++ হতে দিন new-> A()-> C()। পার্থক্য কি অনির্দিষ্ট আচরণের কারণে ঘটে? g ++: 7.4.0 ঝনঝন ++: 10.0.0 #include <iostream> #include <cstdlib> struct A { A() { std::cout << …

2
ভাসমান ধ্রুবকটির জন্য সিউডো-ডিস্ট্রাক্টরকে কল করার বৈধ সিনট্যাক্স
নিম্নলিখিত বিক্ষোভমূলক প্রোগ্রাম বিবেচনা করুন। #include <iostream> int main() { typedef float T; 0.f.T::~T(); } এই প্রোগ্রামটি দ্বারা সংকলিত Microsoft Visual Studio Community 2019। তবে clangএবং এর gccমতো একটি ত্রুটি জারি করুন prog.cc:7:5: error: unable to find numeric literal operator 'operator""f.T' 7 | 0.f.T::~T(); | ^~~~~ যদি মত লিখতে হয় …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.