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

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

3
উইন্ডোতে __cdecl বা __stdcall?
আমি বর্তমানে উইন্ডোজের জন্য একটি সি ++ গ্রন্থাগার তৈরি করছি যা ডিএলএল হিসাবে বিতরণ করা হবে। আমার লক্ষ্য বাইনারি আন্তঃক্রিয়াশীলতা সর্বাধিক করা; আরও স্পষ্টভাবে, আমার ডিএলএলে ফাংশনগুলি ডিএসএল পুনরায় সংকলন না করে এমএসভিসি ++ এবং মিনজিডাব্লুয়ের একাধিক সংস্করণ সহ সংকলিত কোড থেকে অবশ্যই ব্যবহারযোগ্য হবে। তবে, কোন কলিং কনভেনশন সেরা, …

9
কোনটি দ্রুত: x << 1 বা x << 10?
আমি কিছুই অপ্টিমাইজ করতে চাই না, আমি কসম খাই, আমি কৌতুহলের বাইরে এই প্রশ্নটি জিজ্ঞাসা করতে চাই। আমি জানি যে বেশিরভাগ হার্ডওয়্যারে বিট শিফট (যেমন shl, shr) এর একটি অ্যাসেম্বলি কমান্ড থাকে , এটি একটি একক কমান্ড। তবে আপনি কী পরিমাণ বিট স্থানান্তরিত করবেন তা (ন্যানোসেকেন্ড-ভিত্তিক, বা সিপিইউ-কৌশল অনুসারে) কিছু …
84 c++  c  performance  cpu  low-level 

4
রিটার্ন সহ সি ++ তে কমা অপারেটরের বিভিন্ন আচরণ?
এটি ( কমা অপারেটর নোট করুন ): #include &lt;iostream&gt; int main() { int x; x = 2, 3; std::cout &lt;&lt; x &lt;&lt; "\n"; return 0; } ফলাফল 2 । তবে আপনি যদি returnকমা অপারেটরের সাথে ব্যবহার করেন তবে এটি: #include &lt;iostream&gt; int f() { return 2, 3; } int main() …

11
বরাদ্দ মেমরিতে বিনামূল্যে () * ব্যবহার না করা কি কখনও ঠিক আছে?
আমি কম্পিউটার ইঞ্জিনিয়ারিং পড়ছি, এবং আমার কিছু ইলেক্ট্রনিক্স কোর্স রয়েছে। আমি (এই কোর্স) যে এটি ব্যবহার এড়াতে সম্ভব আমার অধ্যাপকদের দুই থেকে শোনা, free()ফাংশন (পরে malloc(), calloc()ইত্যাদি) কারণ মেমরির সম্ভবত বরাদ্দ আবার ব্যবহার করা হবে না শূণ্যস্থান অন্যান্য মেমরি বরাদ্দ করা। উদাহরণস্বরূপ, উদাহরণস্বরূপ, আপনি যদি 4 বাইট বরাদ্দ করেন এবং …

11
স্বাক্ষরিত বাইটগুলির জন্য স্যাচুরেটিং বিয়োগ / যোগ করুন
ভাবুন আমার দুটি স্বাক্ষরবিহীন বাইট আছে bএবং x। আমি গণনা করতে প্রয়োজন bsubহিসাবে b - xএবং baddহিসাবে b + x। যাইহোক, আমি চাই না যে এই অপারেশনগুলির মধ্যে ডুবে যাওয়া / ওভারফ্লো ঘটে। উদাহরণস্বরূপ (সিউডো-কোড): b = 3; x = 5; bsub = b - x; // bsub must be …

4
ধ্বংসকারী মধ্যে অদ্ভুত এনাম
বর্তমানে, আমি সোর্স কোড পড়া করছি Protocol Buffer, এবং আমি পাওয়া এক অদ্ভুত enumকোড সংজ্ঞায়িত এখানে ~scoped_ptr() { enum { type_must_be_complete = sizeof(C) }; delete ptr_; } void reset(C* p = NULL) { if (p != ptr_) { enum { type_must_be_complete = sizeof(C) }; delete ptr_; ptr_ = p; } …
83 c++  enums 

5
"প্রগমা" শব্দটি কোথা থেকে এসেছে?
সুতরাং আমি জানি প্রগমা কী এবং এর জন্য কী ব্যবহার করা হয় তবে নিজেই শব্দের অর্থ কী? আমি কোডটিতে এটি বহুবার ব্যবহার করেছি, তবে শব্দের আসলে কী বোঝায় বা এর অর্থ দাঁড়ায় তা আমি কখনই বুঝতে পারি নি।
83 c++  c  terminology  pragma 

1
কিভাবে বুস্ট :: ফাংশন এবং বুস্ট :: বাঁধাই কাজ
আমার সমস্ত কোডে ম্যাজিক বাক্সগুলি ছড়িয়ে দেওয়া আমার পছন্দ নয় ... ফাংশন &lt;&gt; এর পাস করা একটিতে সম্পূর্ণ ভিন্ন পরামিতি সেট করা থাকলেও মূলত কোনও ফাংশনকে কোনও ফাংশন ম্যাপ করার অনুমতি দেওয়ার জন্য এই দুটি শ্রেণিটি ঠিক কীভাবে কাজ করে? boost::bind এমনকি এটি বিভিন্ন কলিং কনভেনশনগুলির সাথেও কাজ করে (যেমন …

9
সি ++ থেকে সি তে সরানো হচ্ছে
কয়েক বছর সি ++ এ কোডিং করার পরে, আমাকে এমবেডড ফিল্ডে সম্প্রতি সি তে একটি কোডিং কোড দেওয়ার প্রস্তাব দেওয়া হয়েছিল। এম্বেড থাকা ক্ষেত্রে সি ++ খারিজ করা সঠিক বা ভুল কিনা এই প্রশ্নটি বাদ দিয়ে, সি ++ তে কিছু বৈশিষ্ট্য / মূর্তি রয়েছে যা আমি খুব মিস করব। মাত্র …
83 c++  c 

2
স্ট্যান্ড :: কীভাবে কার্যকর হয়?
নিম্নলিখিতগুলি কীভাবে কার্যকর করা যায় std::is_function? template&lt;class T&gt; struct is_function : std::integral_constant&lt; bool, !std::is_const&lt;const T&gt;::value &amp;&amp; !std::is_reference&lt;T&gt;::value &gt; {}; ( সিপিপি রেফারেন্স থেকে ) আমার কাছে মনে হচ্ছে, intএই সংজ্ঞা অনুসারে একটি হ'ল একটি ফাংশন। আমি কী মিস করছি?
82 c++  templates  std  sfinae 

3
কেন এই সংকলন হয় আমি বুঝতে পারছি না
আমি অবশ্যই কিছু অনুপস্থিত, তবে আমি বুঝতে পারি না কেন এটি সংকলন করে (জি ++ এবং ঝনঝন ++ উভয়ই সহ): struct A { }; struct B { }; int main() { A a(B); } প্রথমত, Bএকটি প্রকার ... মান নয়। আমি এই কোডটি কীভাবে ব্যাখ্যা করব?

8
একটি 64-বিট পূর্ণসংখ্যায় 8-বিট সংখ্যার সমান্তরাল 1 দ্বারা সমাহার, হার্ডওয়্যার সিমডি ছাড়াই SWਵਾਰ বিয়োগ
যদি আমার কাছে 64৪-বিট পূর্ণসংখ্যা থাকে যা আমি 8 টি উপাদান সহ প্যাকযুক্ত 8-বিট পূর্ণসংখ্যার অ্যারে হিসাবে ব্যাখ্যা করছি। 1অন্য উপাদানগুলির ফলাফলকে প্রভাবিত করে এমন কোনও উপাদান ছাড়াই ওভারফ্লো পরিচালনা করার সময় আমাকে প্রতিটি প্যাকড পূর্ণসংখ্যার থেকে ধ্রুবকটি বিয়োগ করতে হবে । এই মুহুর্তে আমার কাছে এই কোডটি রয়েছে এবং …
77 c++  c  bit-manipulation  simd  swar 

7
আমি 0 টির মানটির জন্য বিকল্প হিসাবে ব্যবহার করতে পারি?
আমি কি NULLএর মানটির প্রতিস্থাপন হিসাবে পয়েন্টারটি ব্যবহার করার অনুমতি দিচ্ছি?0 ? নাকি এই কাজ করে কোন ভুল আছে? উদাহরণস্বরূপ: int i = NULL; প্রতিস্থাপন হিসাবে: int i = 0; পরীক্ষা হিসাবে আমি নিম্নলিখিত কোডটি সংকলন করেছি: #include &lt;stdio.h&gt; int main(void) { int i = NULL; printf("%d",i); return 0; } …

10
স্টাড :: ভেক্টরটি কাঁচা মেমরির জন্য ব্যবহার করে
আমি একটি বাহ্যিক গ্রন্থাগার ব্যবহার করছি যা এক পর্যায়ে আমাকে পূর্ণসংখ্যার অ্যারের এবং একটি আকারকে একটি কাঁচা পয়েন্টার দেয়। এখন আমি std::vectorএই মানগুলিতে কাঁচা পয়েন্টার ব্যবহারের পরিবর্তে অ্যাক্সেস এবং সংশোধন করতে ব্যবহার করতে চাই । এখানে একটি নিখুঁত উদাহরণ যা পয়েন্টটি ব্যাখ্যা করে: size_t size = 0; int * data …
71 c++  c++11  vector  stdvector 

7
'নতুন' এবং 'মুছুন' কি সি ++ এ অবমূল্যায়িত হচ্ছে?
আমি এমন একটি কুইজে হোঁচট খেয়েছি যার সাথে বিভিন্ন আকারের অ্যারে ঘোষণা জড়িত। আমার মনে যে প্রথম জিনিসটি এসেছিল তা হ'ল newকমান্ডটি দিয়ে আমাকে এই জাতীয় গতিশীল বরাদ্দ ব্যবহার করতে হবে : while(T--) { int N; cin &gt;&gt; N; int *array = new int[N]; // Do something with 'array' delete[] …

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