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

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

1
সি ++ এ ^ () C} এবং ^ {} এর অর্থ কী?
আমি সম্প্রতি কিছু সি ++ কোড পড়েছি: setData(total, &user, ^() { struct dst_t to = {ip, port}; sendData(to, data); }); getData(total, ^{ recvData(data, NULL); }); আমি কখনও দেখিনি ^() {}বা দেখিনি ^{}। তাঁরা কি বোঝাতে চাইছেন? কিছু নামহীন ফাংশন?
10 c++ 

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 &। আমি অনেক উত্তর দেখেছি বলেছি, "যখন আপনার নাল …

1
সি ++ 17 সমান্তরাল `for_each` এর জন্য থ্রেডের গণনা সীমাবদ্ধ করা সম্ভব?
আমি ব্যবহার std::for_eachসঙ্গে std::execution::parস্ট্রাকচার ভেক্টর হিসাবে প্রতিনিধিত্ব বিশাল ইনপুটের জটিল গণনার সঞ্চালন। গণনায় হার্ডওয়্যার সম্পর্কিত কোনও বিলম্বের প্রয়োজন নেই (উদাহরণস্বরূপ নেটওয়ার্ক বা ডিস্ক আইও), এটি "কেবলমাত্র সিপিইউ" গণনা। আমার কাছে এটি যৌক্তিক মনে হচ্ছে যে আমাদের কাছে হার্ডওয়ার রয়েছে এমন আরও ওএস থ্রেড তৈরি করার কোনও বুদ্ধি নেই; তবে ভিজ্যুয়াল …

2
বিভিন্ন সি ++ কম্পাইলারের মধ্যে অটো প্রকারের তুলনামূলক মিল ded
সুতরাং, আমি আধুনিক সি ++ এর কিছু স্বাদে ডট পণ্য ( https: //en.wik વિક.org / উইকি / ডট_প্রডাক্ট ) বাস্তবায়নের চেষ্টা করছি এবং নিম্নলিখিত কোডটি নিয়ে এসেছি: #include <iostream> template<class... Args> auto dot(Args... args) { auto a = [args...](Args...) { return [=](auto... brgs) { static_assert(sizeof...(args) == sizeof...(brgs)); auto v1 = …

2
সিসি ++ দিয়ে বিল্ডিং সলিউশন পরে ভিসিআরএনআরটিআম 140_1.dll অনুপস্থিত
আমি একটি ছোট টেক্সট অ্যাডভেঞ্চার তৈরি করেছি। আমি রিলিজ এবং x 64 সেটিংস ব্যবহার করে ভিজ্যুয়াল স্টুডিও সম্প্রদায় 2019 এর সাথে সমাধানটি তৈরি করেছি। আমি অন্যান্য উত্পন্ন ফাইলগুলির সাথে * .exe ফাইলটি জিপ করেছি এবং সেগুলিকে অন্য পিসিতে প্রেরণ করেছি যাতে ভিএস ইনস্টল করা নেই এবং আপনি চিত্রটিতে যে ত্রুটি …
10 c++  dll 

1
আবশ্যকীয় আবশ্যকতা কি ঘেরের সুযোগের ভেরিয়েবলগুলি "ক্যাপচার" করার অনুমতি দেওয়া হয়েছে?
নিম্নলিখিত উদাহরণে, ফাংশন আর্গুমেন্টগুলি ব্যবহার করে একটি অভিব্যক্তি ভালভাবে গঠিত কিনা তা একটি অভিব্যক্তিগুলির সাথে পরীক্ষা করতে ব্যবহৃত হয়। প্রয়োজনীয় প্রকাশটি কোনও যুক্তি গ্রহণ করে না; এটি সরাসরি ফাংশন স্কোপে ভেরিয়েবলগুলি ব্যবহার করে: #include <cstddef> #include <vector> template<typename T> void Resize(T &v, std::size_t const n) { if constexpr (requires { …

2
আমার সংকলকটি আমার অব্যবহৃত স্থিত থ্রেড_লোকাল ক্লাস সদস্যকে উপেক্ষা করেছে?
আমি আমার ক্লাসে কিছু থ্রেড রেজিস্ট্রেশন করতে চাই, তাই আমি thread_localবৈশিষ্ট্যটির জন্য একটি চেক যুক্ত করার সিদ্ধান্ত নিয়েছি : #include <iostream> #include <thread> class Foo { public: Foo() { std::cout << "Foo()" << std::endl; } ~Foo() { std::cout << "~Foo()" << std::endl; } }; class Bar { public: Bar() { …

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

3
নিম্নলিখিত ক্ষেত্রে নির্ভরশীল ধরণের জন্য টাইপনেম ব্যবহার করার প্রয়োজন নেই কেন?
আমি এখানে একটি ধরণের রেফারেন্স অপসারণ সম্পর্কে পড়া হয়েছে । এটি নিম্নলিখিত উদাহরণ দেয়: #include <iostream> // std::cout #include <type_traits> // std::is_same template<class T1, class T2> void print_is_same() { std::cout << std::is_same<T1, T2>() << '\n'; } int main() { std::cout << std::boolalpha; print_is_same<int, int>(); print_is_same<int, int &>(); print_is_same<int, int &&>(); …

5
গতিশীল সংযোগ - লিনাক্স বনাম। উইন্ডোজ
উইন্ডোজের অধীনে, যখন আমি এমএসভিসিতে একটি ডিএলএল প্রকল্পে সি / সি ++ কোড সংকলন করি আমি 2 টি ফাইল পাচ্ছি: MyDll.dll MyDll.lib যেখানে আমি বুঝতে পেরেছি MyDll.libকিছুটা পয়েন্টার টেবিল রয়েছে যা ডিএল এর মধ্যে ফাংশনগুলির অবস্থান নির্দেশ করে। এই ডেলটি ব্যবহার করার সময়, এক্সিপ ফাইলটিতে বলুন, MyDll.libলিংকেশনের সময় এক্সি ফাইলটিতে …

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

2
কীভাবে নমুনা অ্যারেগুলিকে ভেক্টরে <int> & (রেফারেন্স) রূপান্তর করতে হবে SWIG এর সাথে
আমার লক্ষ্য: অজগরটিতে 3 টি আঙ্কুল অ্যারে তৈরি করুন (এর মধ্যে 2 টি নির্দিষ্ট মান দিয়ে শুরু করা হবে), তারপরে তাদের তিনটিকেই ভেক্টর রেফারেন্স হিসাবে সি ++ ফাংশনে স্যুইগের মাধ্যমে প্রেরণ করুন (এটি ডেটা অনুলিপি করা এবং দক্ষতা হারাতে এড়ানোর জন্য)। সি ++ ফাংশনে একবার, অ্যারেগুলির মধ্যে 2 যোগ করুন …
10 python  c++  numpy  vector  swig 

4
কেন int x {y = 5} সম্ভব?
int main() { int y; int x{ y = 5 }; //x is 5 } এটি কীভাবে সম্ভব, যেহেতু y = 5 কোনও গণনাকারী প্রকাশ নয়? এছাড়াও, কেন সংকলক বা আইডিই প্রধান () কোনও int না ফেরানোর বিষয়ে অভিযোগ করে না?

1
SFINAE বিভিন্ন সংকলক সহ ভয়েডটি ব্যবহার করে বিভিন্ন ফলাফলের দিকে নিয়ে যায়
নিম্নলিখিত কোড বিবেচনা করুন: template &lt;typename T&gt; using VoidT = void; class A { public: using TEST = int; }; class C { public: using DIFFERENT = int; }; template &lt;typename T, typename Enable = void&gt; class B { public: B() = delete; }; template &lt;typename T&gt; class B&lt;T, VoidT&lt;typename …
10 c++ 

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