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

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

10
'থাঙ্ক' কী?
আমি এটি প্রোগ্রামিংয়ে (বিশেষত সি ++ ডোমেনে) ব্যবহৃত হয়ে দেখেছি এবং এটি কী তা সম্পর্কে কোনও ধারণা নেই। সম্ভবত এটি একটি নকশার প্যাটার্ন, তবে আমি ভুল হতে পারি। কেউ কি একটি বংশের একটি ভাল উদাহরণ দিতে পারেন?
130 c++  thunk 

10
সি ++ 11 এ থ্রেড পুলিং
প্রাসঙ্গিক প্রশ্ন : সি ++ 11 সম্পর্কে: সি ++ 11: স্টাড :: থ্রেড পুল করা হয়েছে? সি ++ 11 এ অ্যাসিঙ্ক (লঞ্চ :: অ্যাসিঙ্ক) ব্যয়বহুল থ্রেড সৃষ্টি এড়ানোর জন্য থ্রেড পুলগুলি অচল করে দেবে? বুস্ট সম্পর্কে: সি ++ বুস্ট থ্রেড পুনরায় ব্যবহারের থ্রেড বুস্ট :: থ্রেড এবং তাদের একটি পুল …

2
স্টাড :: ভেক্টরের প্রাথমিক আকার কীভাবে সেট করবেন?
আমার একটি রয়েছে vector<CustomClass*>এবং আমি ভেক্টরে প্রচুর আইটেম রেখেছি এবং আমার দ্রুত অ্যাক্সেসের প্রয়োজন, তাই আমি তালিকাটি ব্যবহার করি না। ভেক্টরের প্রাথমিক আকার কীভাবে সেট করবেন (উদাহরণস্বরূপ 20 000 জায়গা হতে পারে, তাই আমি নতুন sertোকানোর সময় অনুলিপিটি এড়ানোর জন্য)?
130 c++  stl 

10
সি ++ এর পয়েন্টারে রেফারেন্সগুলি পাস করা
আমি যতদূর বলতে পারি, সি ++ এর পয়েন্টারের রেফারেন্স দেওয়ার অনুমতি দেওয়া উচিত নয় এমন কোনও কারণ নেই। তবে, আমার এটি করার চেষ্টা ব্যর্থ হচ্ছে এবং কেন তা আমার কোনও ধারণা নেই। এটি আমি যা করছি: void myfunc(string*& val) { // Do stuff to the string pointer } // sometime …
130 c++  pointers  reference 

5
মাল্টি থ্রেডিংয়ের সাথে অস্থিরতা কখন ব্যবহার করবেন?
যদি কোনও বৈশ্বিক পরিবর্তনশীল অ্যাক্সেস করার জন্য দুটি থ্রেড থাকে তবে অনেক টিউটোরিয়াল বলে যে কোনও রেজিস্টারে চলকটি সংযুক্ত করে সংকলককে রোধ করতে পরিবর্তনশীলটিকে অস্থির করে তোলে এবং এটি সঠিকভাবে আপডেট হয় না। তবে দুটি থ্রেড উভয়ই একটি ভাগ করা ভেরিয়েবল অ্যাক্সেস করা এমন কিছু যা কোনও মুটেক্সের মাধ্যমে সুরক্ষার …

4
স্ট্যান্ড :: মেক_উইনিক এবং স্টাডি :: অনন্য_পিটারের সাথে নতুন সহ পার্থক্য
এর std::make_uniqueমতো কোনও দক্ষতার বেনিফিট রয়েছে std::make_shared? ম্যানুয়ালি নির্মাণের তুলনায় std::unique_ptr: std::make_unique<int>(1); // vs std::unique_ptr<int>(new int(1));


11
ব্রেকপয়েন্টগুলির একটি তালিকা সংরক্ষণ করতে জিডিবি পাচ্ছেন
ঠিক আছে, তথ্য বিরতি ব্রেকপয়েন্টগুলি তালিকাভুক্ত করে, তবে এই প্রশ্নে যেমন - কম্যান্ড ব্যবহার করে তাদের পুনঃব্যবহারের সাথে ভালভাবে কাজ করবে এমন বিন্যাসে নয় । জিডিবির কি আবার কোনও ইনপুট গ্রহণযোগ্য কোনও ফাইলে তাদের ফেলে দেওয়ার কোনও পদ্ধতি আছে? কখনও কখনও একটি ডিবাগিং সেশনে, পরীক্ষার জন্য ব্রেকপয়েন্টগুলির একটি সেট তৈরি …
129 c++  c  debugging  gdb  breakpoints 

7
সি ++ তে পলিমারফিজম
আমি যতদূর জানি: সি ++ তিনটি বিভিন্ন ধরণের পলিমারফিজম সরবরাহ করে। ভার্চুয়াল ফাংশন ফাংশন নাম ওভারলোডিং অপারেটর ওভারলোডিং উপরোক্ত তিন ধরণের পলিমারফিজম ছাড়াও অন্যান্য ধরণের বহুকর্ম রয়েছে: রান-টাইম কম্পাইল-টাইম অ্যাড-হক পলিমারফিজম প্যারামেট্রিক পলিমারফিজম আমি জানি যে রানটাইম পলিমারফিজম ভার্চুয়াল ফাংশন দ্বারা অর্জন করা যেতে পারে এবং স্ট্যাটিক পলিমারফিজম টেম্পলেট ফাংশন …

5
ওভারলোডিং সদস্য অ্যাক্সেস অপারেটরগুলি ->, *।
আমি সদস্য এক্সেস অপারেটরদের বাদে, সবচেয়ে অপারেটর ওভারলোডিং বুঝতে ->, .*,->* ইত্যাদি বিশেষত, এই অপারেটর ফাংশনগুলিতে কী পাস হয় এবং কী ফিরিয়ে দেওয়া উচিত? অপারেটর কীভাবে কাজ করবে (উদাহরণস্বরূপ operator->(...)) কী সদস্যকে রেফার করা হচ্ছে? এটা কি জানতে পারে? এটি এমনকি জানা প্রয়োজন? সবশেষে, এমন কোনও প্রতিবন্ধক বিবেচনা আছে যা …

6
জিসিসির সাথে x86 এ পূর্ণসংখ্যা ওভারফ্লো কেন অসীম লুপের কারণ?
নিম্নলিখিত কোডটি জিসিসিতে একটি অসীম লুপে যায়: #include <iostream> using namespace std; int main(){ int i = 0x10000000; int c = 0; do{ c++; i += i; cout << i << endl; }while (i > 0); cout << c << endl; return 0; } সুতরাং এখানে চুক্তিটি রয়েছে: স্বাক্ষরযুক্ত পূর্ণসংখ্যার …
129 c++  c  gcc  x86  undefined-behavior 

6
কেন স্টাড :: শেয়ারড_পিটার <ভিড> কাজ করে
আমি শাটডাউনে নির্বিচারে ক্লিনআপ সম্পাদন করতে std :: shared_ptr ব্যবহার করে কিছু কোড পেয়েছি। প্রথমে আমি ভেবেছিলাম এই কোডটি সম্ভবত কাজ করতে পারে না তবে আমি নিম্নলিখিতটি চেষ্টা করেছিলাম: #include &lt;memory&gt; #include &lt;iostream&gt; #include &lt;vector&gt; class test { public: test() { std::cout &lt;&lt; "Test created" &lt;&lt; std::endl; } ~test() { …
129 c++  c++11  shared-ptr 


7
জোড়ায় কাস্টম বার্তা যুক্ত করবেন?
দৃ by়ভাবে ছুঁড়ে দেওয়া বার্তাটি যুক্ত করার বা সম্পাদনা করার কোনও উপায় আছে কি? আমি এর মতো কিছু ব্যবহার করতে চাই assert(a == b, "A must be equal to B"); তারপরে, সংকলক লাইন , সময় এবং আরও যোগ করে ... এটা কি সম্ভব?
129 c++  assert 

5
স্থির শ্রেণীর সদস্যদের ক্ষেত্রে অমীমাংসিত বাহ্যিক প্রতীক
খুব সহজভাবে: আমার একটি ক্লাস রয়েছে যা বেশিরভাগ স্থির পাবলিক সদস্য নিয়ে গঠিত, তাই আমি একই ধরণের ফাংশনগুলি একসাথে গ্রুপ করতে পারি যা এখনও অন্যান্য শ্রেণি / ফাংশন থেকে কল করতে হয়। যাইহোক, আমি আমার শ্রেণীর পাবলিক স্কোপগুলিতে দুটি স্থির স্বাক্ষরযুক্ত চর ভেরিয়েবলগুলি সংজ্ঞায়িত করেছি, যখন আমি একই শ্রেণীর নির্মাতাতে …
129 c++  class  static  members 

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