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

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

1
Std :: ভেক্টর রেঞ্জ কনস্ট্রাক্টর সুস্পষ্ট রূপান্তর প্রার্থনা করতে পারে?
নিম্নলিখিত প্রোগ্রামটি কি সুগঠিত? #include <vector> struct A { explicit A(int) {} }; int main() { std::vector<int> vi = {1, 2, 3, 4, 5}; std::vector<A> va(vi.begin(), vi.end()); } সি ++ 17 অনুসারে [সিকোয়েন্স.আরকিমিটস], এর জন্য প্রয়োজনীয় X u(i, j); Xসিকোয়েন্স কনটেইনারটি কোথায় , তা হ'ল: Tথেকে হতে EmplaceConstructibleহবে ।X*i তবে …
14 c++  c++17 

1
ক্লাব / উইন এর অধীনে <bool> উপাদানগুলিতে কেন স্টাডি :: অদলবদল করে না?
আমার এই কোড আছে: #include &lt;vector&gt; #include &lt;utility&gt; int main() { std::vector&lt;bool&gt; vb{true, false}; std::swap(vb[0], vb[1]); } পক্ষপাতহীনতা সম্পর্কে তর্ক, vector&lt;bool&gt;এটি ঠিক কাজ করছিল: ম্যাকের জন্য ঝাঁকুনি উইন্ডোজ জন্য ভিজ্যুয়াল স্টুডিও লিনাক্সের জন্য জিসিসি তারপরে আমি এটিকে উইন্ডোজে কলং দিয়ে তৈরি করার চেষ্টা করেছি এবং নিম্নলিখিত ত্রুটিটি পেয়েছি (সংক্ষিপ্ত): error: …

3
একটি ল্যাম্বদা ফাংশন ওভারলোড করুন
কিভাবে একটি সাধারণ স্থানীয় ল্যাম্বদা ফাংশন ওভারলোড করবেন? মূল সমস্যার এসএসই: #include &lt;iostream&gt; #include &lt;map&gt; void read() { static std::string line; std::getline(std::cin, line); auto translate = [](int idx) { constexpr static int table[8]{ 7,6,5,4,3,2,1,0 }; return table[idx]; }; auto translate = [](char c) { std::map&lt;char, int&gt; table{ {'a', 0}, {'b', …

1
সি ++ নালপ্ট্রার বাস্তবায়ন কীভাবে কাজ করে?
আমি কীভাবে nullptrকাজ করে তা জানতে আগ্রহী । N4659 এবং N4849 স্ট্যান্ডার্ডগুলি বলে: এটি টাইপ করতে হবে std::nullptr_t; আপনি এর ঠিকানা নিতে পারবেন না; এটি সরাসরি পয়েন্টার এবং পয়েন্টারে সদস্যতে রূপান্তরিত হতে পারে; sizeof(std::nullptr_t) == sizeof(void*); এর রূপান্তর boolহয় false; এর মানটি অবিচ্ছেদ্য ধরণের রূপে রূপান্তরিত হতে পারে (void*)0তবে পিছনে …

2
ল্যাম্বডায় স্ট্যাটিক_সেসার্টের সাথে কনস্টেক্সপ্র হলে, কোন সংকলকটি সঠিক?
আমরা একটি ব্যবহার করতে চান, তখন static_assertএকটি if constexprআমরা শর্ত কিছু টেমপ্লেট প্যারামিটার উপর নির্ভরশীল করা আবশ্যক। মজার বিষয় হল, কোডটি যখন ল্যাম্বডায় মোড়ানো হয় তখন জিসিসি এবং কলঙ্কগুলি দ্বিমত হয়। নিম্নলিখিত কোডটি জিসিসির সাথে সংকলন করে, তবে ঝনঝনানি দৃsert়তাটিকে ট্রিগার করে, এমনকি যদি এটি if constexprসত্য নাও হয়। #include …

1
সংস্করণগুলির মধ্যে কেন সি ++ তে অভিব্যক্তির প্রকারগুলি পরিবর্তন হয়েছিল?
আমি সি ++ এর মতপ্রকাশের ধরনগুলি বোঝার চেষ্টা করি এবং আমি যত বেশি পড়ি, ততই আমি আরও বিভ্রান্ত হয়ে পড়েছিলাম, যেহেতু আমি সি ++ খসড়াটি হজম করা খুব কঠিন বলে মনে করি এবং তাই অন্যান্য সংস্থানগুলি পছন্দ করে তবে তারা হয় একে অপরের সাথে বিরোধিতা করে বা বিবেচনায় না নেয় …
13 c++  c++11  c++14  c++17  c++20 

1
গিসি তে দ্বিধাবিভক্ত অপারেটর
আমি স্টাইলের কিছু ধারক মুদ্রণের জন্য একটি ফাংশন টেম্পলেট তৈরি করেছি #include &lt;iostream&gt; #include &lt;vector&gt; #include &lt;string&gt; template &lt;template &lt;typename, typename&gt; class C, typename T, typename A&gt; std::ostream&amp; operator&lt;&lt;(std::ostream&amp; os, const C&lt;T, A&gt;&amp; container) { for (auto&amp; elem : container) { os &lt;&lt; elem &lt;&lt; " "; } return os; …
13 c++  c++17 

1
আদিম স্ট্যাটিক_ভেক্টর বাস্তবায়নে সম্ভাব্য অপরিজ্ঞাত আচরণ
tl; dr: আমার মনে হয় আমার স্ট্যাটিক_ভেক্টরটির আচরণের সংজ্ঞা নেই তবে আমি এটি খুঁজে পাচ্ছি না। এই সমস্যাটি মাইক্রোসফ্ট ভিজ্যুয়াল সি ++ 17 এ I এটি একটি সি ++ 17 প্রোগ্রাম, স্ট্যান্ড :: অ্যালাইনড_স্টোরেজ এবং স্ট্যান্ড :: লন্ডার ব্যবহার করে। আমি এটিকে নীচে সে অংশগুলিতে সিদ্ধ করার চেষ্টা করেছি যা …

2
সংকলনের সময় `কনস্ট চর * type টাইপের দুটি স্ট্রিং সংমিশ্রিত করা সম্ভব?
স্পষ্টতই আমরা একটি constexprফাংশনে দুটি স্ট্রিং লিটারেল সংমিশ্রণ করতে পারি , তবে স্ট্রিংয়ের সাথে একটি স্ট্রিংয়ের সাথে সংক্ষিপ্তকরণটি কি অন্য constexprফাংশন দ্বারা ফিরে এসেছে নীচের কোড হিসাবে? template &lt;class T&gt; constexpr const char * get_arithmetic_size() { switch (sizeof(T)) { case 1: return "1"; case 2: return "2"; case 4: return …
12 c++  c++17 

1
ক্যাপচারলেস ল্যাম্বদা মানক দ্বারা খালি থাকার গ্যারান্টিযুক্ত?
আমি একটি টেমপ্লেট ফাংশনে অন্যান্য ল্যাম্বডাস থেকে খালি (ক্যাপচারহীন) ল্যাম্বডাস সনাক্ত করার একটি উপায় অনুসন্ধান করছি। আমি বর্তমানে সি ++ 17 ব্যবহার করছি তবে আমি সি ++ ২০ টি উত্তরও জানতে আগ্রহী। আমার কোডটি এর মতো দেখাচ্ছে: template&lt;typename T&gt; auto func(T lambda) { // The aguments of the lambdas are …
12 c++  lambda  c++17  c++20 

1
স্ট্যান্ড :: ভেক্টর সারিবদ্ধ মেমরি বরাদ্দ করার আধুনিক পদ্ধতি
নিচের প্রশ্নগুলোর , সম্পর্কিত তবে উত্তর বৃদ্ধ হয়েছেন, আর ব্যবহারকারীর কাছ থেকে মন্তব্য মার্ক Glisse প্রস্তাব দেওয়া এই সমস্যার যে পর্যাপ্তরূপে আলোচনা না করা যেতে পারে সি যেহেতু ++, 17 নতুন পন্থা আছে। আমি সিমডির জন্য সঠিকভাবে কাজ করা সারিবদ্ধ করার চেষ্টা করছি, তখনও সমস্ত ডেটাতে অ্যাক্সেস রয়েছে। ইন্টেল-এ, আমি …

1
অযোগ্যতাযুক্ত বাছাই () - কেন এটি স্ট্যান্ড :: ভেক্টর ব্যবহার করে এবং এসটিডি :: অ্যারে ব্যবহার না করে সংকলিত হয় এবং কোন সংকলকটি সঠিক?
যখন কলিং std::sort()একটি উপর std::array: #include &lt;vector&gt; #include &lt;array&gt; #include &lt;algorithm&gt; int main() { std::vector&lt;int&gt; foo{4, 1, 2, 3}; sort(begin(foo), end(foo)); std::array&lt;int, 4&gt; foo2{4, 1, 2, 3}; sort(begin(foo2), end(foo2)); } জিসিসি এবং ক্ল্যাং উভয়ই সাজানোর ক্ষেত্রে ত্রুটি দেয় std::array- ক্ল্যাং বলে ত্রুটি: অঘোষিত শনাক্তকারী 'সাজানোর' ব্যবহার; আপনার মানে 'স্টাডি :: …
11 c++  c++17 

1
সি ++ 17-তে প্রাথমিককরণের পরে কোনও ইনলাইন ভেরিয়েবল পরিবর্তন করা যেতে পারে?
আমার পরিস্থিতি নিম্নরূপ (এটি ঝাঁকুনিতে কাজ করেছে তবে জিসিসিতে নয়) liba.hpp: inline int MY_GLOBAL = 0; libother.cpp: (dll) #include "myliba.hpp" void myFunc() { // MYGLOBAL = 28; } someexe.cpp: RunAppThatUsesBothLibAandLibOther(); সমস্যাটি হ'ল ইনলাইন ভেরিয়েবলটি এমন জায়গাগুলিতে 0 দেখাচ্ছে যেখানে আমি প্রত্যাশা করেছিলেন 28 কারণ এটি রান-টাইমে অ্যালরাডি সংশোধিত হয়েছিল। এমএসভিসি …
11 c++  visual-c++  dll  clang  c++17 

6
লুপ কাজ না করার জন্য ভিত্তিক নির্দোষ পরিসর
নিম্নলিখিতগুলি সংকলন করে না : #include &lt;iostream&gt; int main() { int a{},b{},c{},d{}; for (auto&amp; s : {a, b, c, d}) { s = 1; } std::cout &lt;&lt; a &lt;&lt; std::endl; return 0; } গডবোল্টে চেষ্টা করুন সংকলক ত্রুটিটি হ'ল: error: assignment of read-only reference 's' এখন আমার আসল ক্ষেত্রে তালিকাটি …

2
দুর্বল_সিপি রিসেট ভাগ করে নেওয়া_আপনারকে প্রভাবিত করে?
আমি ব্যবহারে weak_ptrখুব অভ্যস্ত নই এবং আমি বেশ বিভ্রান্তিকর পরিস্থিতির মুখোমুখি হয়েছি। আমি ভিজুয়াল স্টুডিও 2019 ভারের সংমিশ্রণে ইন্টেল এক্সই 2019 এর সুরকার আপডেট 5 ( প্যাকেজ 2019.5.281 ) ব্যবহার করছি । 16.2.5 । আমি 64-বিট মধ্যে সংকলন। আমি স্ট্যান্ডার্ড সি ++ 17 ব্যবহার করি । আমার স্পাইক সমাধানের জন্য …

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