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

সি ++ একটি সাধারণ উদ্দেশ্যমূলক প্রোগ্রামিং ভাষা। এটি মূলত সি এর এক্সটেনশান হিসাবে ডিজাইন করা হয়েছিল এবং এর অনুরূপ বাক্য গঠন রয়েছে তবে এটি এখন সম্পূর্ণ ভিন্ন ভাষা। কোড সম্পর্কে প্রশ্নগুলির জন্য এই ট্যাগটি ব্যবহার করুন (হতে) একটি সি ++ সংকলক সহ সংকলিত। একটি নির্দিষ্ট স্ট্যান্ডার্ড রিভিশন [সি ++ 11], [সি ++ 14], [সি ++ 17] বা [সি ++ 20], ইত্যাদি সম্পর্কিত প্রশ্নের জন্য একটি সংস্করণ-নির্দিষ্ট ট্যাগ ব্যবহার করুন

3
সি ++ ল্যাম্বা কোড জেনারেশন সি ++ 14 এ ইনিশ ক্যাপচারের সাথে
আমি ল্যাবড্ডাসে ক্যাপচারগুলি বিশেষত সি ++ 14 এ যুক্ত হওয়া সাধারণ থিম ক্যাপচারগুলিতে পাস করার পরে উত্পন্ন কোড কোডটি বোঝার / স্পষ্ট করার চেষ্টা করছি। নীচে তালিকাভুক্ত নিম্নলিখিত কোড নমুনাগুলি দিন এটি সংকলকটি কী উত্পন্ন করবে তা সম্পর্কে আমার বর্তমান বোঝাপড়া। কেস 1: মান অনুসারে ক্যাপচার / মান অনুসারে ডিফল্ট …
9 c++  lambda  c++14  move 

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(); | ^~~~~ যদি মত লিখতে হয় …

2
দুটি স্ট্রিং অদলবদল করার জন্য টেমপ্ল্যাটাইজড ফুকশন ব্যবহার করার চেষ্টা করছি
#include<iostream> #include<string> template <typename T> void swap(T a , T b) { T temp = a; a = b; b = temp; } template <typename T1> void swap1(T1 a , T1 b) { T1 temp = a; a = b; b = temp; } int main() { int a = …

2
নাল পয়েন্টার যুক্তি এবং অসম্ভব পোস্টকন্ডিশনগুলির সাথে মান ব্যতিক্রমগুলি তৈরি করুন
নিম্নলিখিত প্রোগ্রাম বিবেচনা করুন: #include<stdexcept> #include<iostream> int main() { try { throw std::range_error(nullptr); } catch(const std::range_error&) { std::cout << "Caught!\n"; } } Libstdc ++ কল সহ জিসিসি এবং কলঙ্ক std::terminateএবং বার্তাটি সহ প্রোগ্রামটি বাতিল করে দিন terminate called after throwing an instance of 'std::logic_error' what(): basic_string::_S_construct null not valid ব্যতিক্রম …

2
আমি কি কোনও রেঞ্জ অপারেশনে অস্থায়ী পাইপ ফিরিয়ে দিতে পারি?
ধরুন আমার একটি generate_my_rangeক্লাস রয়েছে যা একটি মডেল করে range(বিশেষত, হয় regular)। তারপরে নিম্নলিখিত কোডটি সঠিক: auto generate_my_range(int some_param) { auto my_transform_op = [](const auto& x){ return do_sth(x); }; return my_custom_rng_gen(some_param) | ranges::views::transform(my_transform_op); } auto cells = generate_my_range(10) | ranges::to<std::vector>; হয় my_custom_rng_gen(some_param)(প্রথম) পাইপ অপারেটর দ্বারা মান দ্বারা গৃহীত, অথবা আমি …
9 c++  range-v3 

2
কোন নামের জায়গাগুলি রয়েছে এবং নিয়মগুলি কী কী?
দ্রষ্টব্য: এই প্রশ্নটি সম্পর্কে name space, না namespace। সি ++ স্ট্যান্ডার্ডের কিছু উল্লেখ রয়েছে name spaceতবে আমি এর সংজ্ঞাটি দেখতে পাচ্ছি না। মানদণ্ডগুলি বলছে যে লেবেল এবং ম্যাক্রোগুলি বিভিন্ন নামের জায়গাতে রয়েছে। অন্যান্য সমস্ত উল্লেখগুলি name spaceসি / সি ++ সামঞ্জস্যতা বিভাগে রয়েছে ( বর্তমান খসড়া ) এর মতো: এটি …
9 c++  namespaces 

1
স্ট্যান্ডার্ড :: অ্যারে <টি, এন> এর উদাহরণ তৈরি না করে কীভাবে উপাদানগুলির সংখ্যা পাবেন?
আছে std::array&lt;T, N&gt;::size(), তবে এটি অচল, সুতরাং এটির একটি উদাহরণ প্রয়োজন std::array। অ্যারের কোনও উদাহরণ তৈরি না করে মানটি ফেরত পাওয়ার কোনও উপায় আছে (যা Nএর std::array&lt;T, N&gt;)? একটি সাধারণ অ্যারে জন্য, আমি ব্যবহার করতে পারে sizeof, কিন্তু আমি sizeof(std::array&lt;T, N&gt;) == N * sizeof(T)সত্য যে কোন গ্যারান্টি দেখতে ।
9 c++  arrays  c++11  sizeof 

1
অনির্ধারিত অন্তর্ভুক্ত অবজেক্ট তৈরি
যেহেতু নিম্ন স্তরের বস্তু ম্যানিপুলেশন জন্য অবজেক্টের P0593 অন্তর্নিহিত সৃষ্টি গৃহীত হয়েছে, বস্তু এখন তৈরি করা যেতে পারে পরোক্ষভাবে C ++ 20। বিশেষ করে বাক্যে কথন প্রস্তাব চালু নির্দিষ্ট অপারেশন (যেমন দেয় std::mallocস্বয়ংক্রিয়ভাবে) তৈরি এবং নির্দিষ্ট প্রকারের অবজেক্টের জীবদ্দশায়, তথাকথিত শুরু অন্তর্নিহিত-জীবনকাল ধরনের , যদি এই ধরনের বস্তু প্রবর্তনের অন্যথায় …

1
যার জীবনকাল শেষ হয়ে গেছে এমন কোনও সামগ্রীর সদস্য ফাংশন কর্টিন পুনরায় চালু করা কি ইউবি?
এই প্রশ্নটি এই মন্তব্যটি থেকে উদ্ভূত: সি ++ 20 কর্টিনগুলির জন্য ল্যাম্বডা আজীবন ব্যাখ্যা এই উদাহরণ সম্পর্কে: auto foo() -&gt; folly::coro::Task&lt;int&gt; { auto task = []() -&gt; folly::coro::Task&lt;int&gt; { co_return 1; }(); return task; } সুতরাং প্রশ্নটি হচ্ছে যে ফেরত দেওয়া করউটিন কার্যকর করার fooফলে ইউবি হবে। সদস্যের ফাংশনটিকে "কল …

2
কেন সি ++ টি <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
নিম্নলিখিত টেমপ্লেট কাঠামো দেওয়া হয়েছে: template&lt;typename T&gt; struct Foo { Foo(T&amp;&amp;) {} }; এটি সংকলন করে এবং Tহ্রাস করা হয় int: auto f = Foo(2); তবে এটি সংকলন করে না: https://godbolt.org/z/hAA9TE int x = 2; auto f = Foo(x); /* &lt;source&gt;:12:15: error: no viable constructor or deduction guide for deduction …

2
সিতে কনস্ট কোয়ালিফায়ার এবং সি ++ এ কনস্ট কোয়ালিফায়ারের মধ্যে পার্থক্য কী?
আমি খুঁজে পেয়েছি একটি ব্যবহারকারী আর এর মন্তব্য : সি এবং সি ++ একই ভাষা নয়। বিশেষত, সিconst সি ++ এর সাথে সি এর কোনও সম্পর্ক নেই const। আমি জানি, যে মধ্যবর্তী এক পার্থক্য constসি কোয়ালিফায়ার এবং constসি ++ এ কোয়ালিফায়ার তার ডিফল্ট দুটো ঘটনার নেই। constসি ++ তে কোয়ালিফায়ার …

2
থ্রেড-সুরক্ষা বিধি দ্বারা প্রস্তাবিত নন-কনস্ট্যান্ট আর্গুমেন্ট সহ অনুলিপি নির্মাণকারী?
লিগ্যাসি কোডের কয়েকটি টুকরোতে আমার একটি মোড়ক রয়েছে। class A{ L* impl_; // the legacy object has to be in the heap, could be also unique_ptr A(A const&amp;) = delete; L* duplicate(){L* ret; legacy_duplicate(impl_, &amp;L); return ret;} ... // proper resource management here }; এই লিগ্যাসি কোডে, কোন ফাংশনটি "অনুলিপি" …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.