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

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


1
আপনি যদি এনাম ক্লাসে অবৈধ মান স্থির_কাস্ট করেন তবে কি হবে?
এই সি ++ 11 কোডটি বিবেচনা করুন: enum class Color : char { red = 0x1, yellow = 0x2 } // ... char *data = ReadFile(); Color color = static_cast<Color>(data[0]); ধরুন যে ডেটা [0] আসলে 100 টি the মান অনুসারে রঙটি কী সেট করা হয়? বিশেষত, যদি আমি পরে করি …
146 c++  c++11 

19
নামকরণ কনভেনশন - সি ++ এবং সি # ভেরিয়েবলগুলিতে আন্ডারস্কোর
_varশ্রেণীর ক্ষেত্রে একটি পরিবর্তনশীল নাম দেখতে সাধারণ । আন্ডারস্কোর বলতে কী বোঝায়? এই সমস্ত বিশেষ নামকরণের সম্মেলনের জন্য কি কোনও রেফারেন্স রয়েছে?

8
uint8_t কাউট দিয়ে মুদ্রণ করা যায় না
সি ++ তে পূর্ণসংখ্যার সাথে কাজ করার বিষয়ে আমার একটি অদ্ভুত সমস্যা রয়েছে। আমি একটি সাধারণ প্রোগ্রাম লিখেছিলাম যা একটি ভেরিয়েবলের মান নির্ধারণ করে এবং তারপরে এটি মুদ্রণ করে তবে এটি প্রত্যাশার মতো কাজ করছে না। আমার প্রোগ্রামে কোডের দুটি মাত্র লাইন রয়েছে: uint8_t aa = 5; cout << "value …
146 c++ 

4
Ios_base এর তাত্পর্য :: সিঙ্ক_ইথ_স্টডিও (মিথ্যা); cin.tie (নাল);
অন্তর্ভুক্ত করার তাৎপর্য কী ios_base::sync_with_stdio(false); cin.tie(NULL); সি ++ প্রোগ্রামে? আমার পরীক্ষাগুলিতে এটি কার্যকর করার সময়টির গতি বাড়ায়, তবে এখানে কি পরীক্ষার কেস রয়েছে যা আমি অন্তর্ভুক্ত করে উদ্বিগ্ন হওয়া উচিত? 2 টি বিবৃতি সর্বদা একসাথে থাকতে হবে, বা প্রথমটি যথেষ্ট, অর্থাত্ উপেক্ষা করা উচিত cin.tie(NULL)? এছাড়াও, যদি এর মান সেট …
146 c++  c 

3
সি / সি ++ প্রিপ্রসেসরে তার নিজস্ব লাইনে একক পাউন্ড / হ্যাশ সাইন (#) এর উদ্দেশ্য কী?
আমি বুস্ট গ্রন্থাগারগুলির উত্স কোডটি দেখছি, এবং আমি লক্ষ্য করেছি যে প্রায়শই কোনও সংক্রমণের পূর্বনির্ধারিত নির্দেশাবলী ছাড়াই একক পাউন্ড চিহ্ন রয়েছে। আমি জিসিসি প্রিপ্রসেসর ম্যানুয়াল এবং স্পেসিফিকেশন গাইডের মাধ্যমে পড়েছি এবং এটি সম্পর্কে কিছুই খুঁজে পাচ্ছি না। (1) #ifndef BOOST_CONFIG_HPP (2) # include <boost/config.hpp> (3) #endif (4) # (5) #if …
145 c++  c  boost  c-preprocessor 

5
(একটি & # xFF) এর চেয়ে (% 256) আলাদা কেন?
আমি সর্বদা ধরে নিয়েছিলাম যে (a % 256)অপটিমাইজারটি করার সময় স্বাভাবিকভাবেই একটি দক্ষ বিটওয়াইজ অপারেশন ব্যবহার করা হবে, যেন আমি লিখেছি (a & 0xFF)। সংকলক এক্সপ্লোরার gcc-6.2 (-O3) এ পরীক্ষা করার সময়: // Type your code here, or load an example. int mod(int num) { return num % 256; } …
145 c++  optimization 

4
সদস্য ফাংশনের অভ্যন্তরে লাম্বদা ক্যাপচার তালিকায় সদস্য ভেরিয়েবল ব্যবহার করে
নিম্নলিখিত কোডটি জিসিসি 4.5.1 সহ কম্পাইল করে তবে ভিএস 2010 এসপি 1 এর সাথে নয়: #include <iostream> #include <vector> #include <map> #include <utility> #include <set> #include <algorithm> using namespace std; class puzzle { vector<vector<int>> grid; map<int,set<int>> groups; public: int member_function(); }; int puzzle::member_function() { int i; for_each(groups.cbegin(),groups.cend(),[grid,&i](pair<int,set<int>> group){ i++; cout<<i<<endl; …

6
সিঙ্গলটন প্যাটার্ন থ্রেডের কি মায়ার্সের প্রয়োগ নিরাপদ?
Singleton(মায়ার্স সিঙ্গেলটন) থ্রেডের অলস সূচনাটি ব্যবহার করে নিম্নলিখিত বাস্তবায়ন কি নিরাপদ? static Singleton& instance() { static Singleton s; return s; } যদি তা না হয় তবে কেন এবং কীভাবে এটি থ্রেডটি নিরাপদ করা যায়?

11
আমি একটি স্টাইল ভেক্টর থেকে একটি নির্দিষ্ট মান সহ কীভাবে একটি আইটেম সরিয়ে ফেলব?
আমি স্টাইল ভেক্টরের জন্য এপিআই ডকুমেন্টেশনটি দেখছিলাম এবং লক্ষ্য করেছি যে ভেক্টর শ্রেণিতে কোনও পদ্ধতি নেই যা একটি নির্দিষ্ট মান সহ কোনও উপাদান অপসারণের অনুমতি দেয়। এটি একটি সাধারণ অপারেশনের মতো বলে মনে হচ্ছে এবং এটির পক্ষে বিজোড় বলে মনে হচ্ছে এটি করার মতো কোনও বালাই নেই।
145 c++  stl 

12
কেন আনর্ডারড_সেটের পরিবর্তে কেউ সেট ব্যবহার করবেন?
সি ++ 0 এক্স প্রবর্তন করছে unordered_setযা উপলভ্য boostএবং অন্যান্য অনেক জায়গায়। আমি যা বুঝতে পারি তা unordered_setহ'ল হ্যাশ টেবিলটি O(1)লুকআপ জটিলতার সাথে। অন্যদিকে, দেখার জটিলতা setসহ একটি গাছ ছাড়া আর কিছুই নয় log(n)। কেন পৃথিবীতে কেউ এর setপরিবর্তে ব্যবহার করবে unordered_set? অর্থাৎ setআর কি দরকার আছে ?

6
কনস্টের আগে নাকি কনস্টের পরে?
শুরু করার জন্য আপনি সম্ভবত জানেন যে constকোনও একটি অবজেক্টের ডেটা বা পয়েন্টারটি পরিবর্তনযোগ্য নয় বা উভয়ই তৈরি করতে ব্যবহার করা যেতে পারে। const Object* obj; // can't change data Object* const obj; // can't change pointer const Object* const obj; // can't change data or pointer তবে আপনি সিনট্যাক্সটিও …
145 c++  c  syntax  const 

1
সি ++ এ "ব্যবহার" কীওয়ার্ডের পিছনে যুক্তি কী?
সি ++ এ কীওয়ার্ড "ব্যবহার" করার পিছনে যুক্তি কী? এটি বিভিন্ন পরিস্থিতিতে ব্যবহৃত হয় এবং আমি অনুসন্ধান করার চেষ্টা করছি যে তাদের সকলের মধ্যে কিছু মিল রয়েছে কিনা এবং "ব্যবহার" কীওয়ার্ডটি যেমন ব্যবহার করা হচ্ছে তার কারণ রয়েছে। using namespace std; // to import namespace in the current namespace using …
145 c++  c++11 



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