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

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

13
একটি সি ++ এনাম শ্রেণীর উপাদানগুলির সংখ্যা নির্ধারণ করা সম্ভব?
একটি সি ++ এর কার্ডিনালিটি নির্ধারণ করা কি সম্ভব enum class: enum class Example { A, B, C, D, E }; আমি ব্যবহার করার চেষ্টা করেছি sizeof, তবে এটি একটি এনাম উপাদানটির আকার দেয়। sizeof(Example); // Returns 4 (on my architecture) কার্ডিনালিটি পাওয়ার জন্য কি কোনও স্ট্যান্ডার্ড উপায় আছে (আমার …

6
Std :: থ্রেড এখনও চলছে কিনা তা কীভাবে পরীক্ষা করবেন?
কোনও std::threadএখনও চলছে (প্ল্যাটফর্মটি স্বাধীনভাবে) চলছে কিনা তা আমি কীভাবে পরীক্ষা করতে পারি ? এটিতে কোনও timed_join()পদ্ধতির অভাব রয়েছে এবং joinable()এটি এর জন্য নয়। আমি std::lock_guardথ্রেডের সাথে একটি মুটেক্সকে লক করার এবং try_lock()মুটেক্সের পদ্ধতিটি এখনও এটি লকড আছে কিনা তা নির্ধারণ করার জন্য (থ্রেডটি চলমান) ব্যবহার করার কথা ভেবেছিলাম তবে …

10
সুপার হাই পারফরম্যান্স সি / সি ++ হ্যাশ ম্যাপ (টেবিল, অভিধান) [বন্ধ]
বন্ধ এই প্রশ্নটি স্ট্যাক ওভারফ্লো নির্দেশিকাগুলি পূরণ করে না । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? প্রশ্ন আপডেট করুন তাই এটা -বিষয়ে স্ট্যাক ওভারফ্লো জন্য। 5 বছর আগে বন্ধ । এই প্রশ্নটি উন্নত করুন উচ্চ-কার্যকারিতা হ্যাশ মানচিত্রের ডেটা স্ট্রাকচারে মানগুলি কাঠামোর জন্য আমাকে আদিম কীগুলি …

4
কেন একটি টি * রেজিস্টারে পাস করা যেতে পারে, তবে একটি অনন্য_পাত্র <টি> পারে না?
আমি সিপিসকন 2019 এ চ্যানডলার ক্যারথের বক্তব্যটি দেখছি: কোনও জিরো-কাস্টম বিমূর্তি নেই এতে তিনি একটি উদাহরণ দিয়েছিলেন যে std::unique_ptr&lt;int&gt;ওভার ওভার ব্যবহার করে আপনি কতটা ওভারহেড ব্যয় করেছেন তাতে তিনি কীভাবে অবাক হয়েছিলেন int*; সেগমেন্টটি সময় পয়েন্ট 17:25 এর প্রায় শুরু হয়। আপনি তাঁর উদাহরণ-জুটি-স্নিপেটস (গডবোল্ট.অর্গ) এর সংকলনের ফলাফলগুলি একবার দেখে …

3
এ () = এ () - কেন এটি সংকলন করে?
class A {}; int main() { A() = A(); return 0; } এই কোডটি সংকলন করে কেন? অ্যাসাইনমেন্ট অপারেটরের বাম দিকে লভ্যালু স্থাপন করা উচিত যে কোনও ত্রুটি হওয়া উচিত নয়? ক () মূল্য আছে? g ++ 4.7 সংস্করণ
85 c++ 

3
সি এবং সি ++ এর প্রায় অভিন্ন কোডের মধ্যে সম্পাদনের সময় বড় পার্থক্য (x9)
আমি www.spoj.com থেকে এই অনুশীলনটি সমাধান করার চেষ্টা করছিলাম: FCTRL - ফ্যাক্টরিয়াল orial আপনাকে সত্যিই এটি পড়তে হবে না, আপনি যদি আগ্রহী হন তবে এটি করুন :) প্রথমে আমি এটি সি ++ এ প্রয়োগ করেছি (এটি আমার সমাধান): #include &lt;iostream&gt; using namespace std; int main() { unsigned int num_of_inputs; unsigned …
85 c++  c  performance  gcc  iostream 

1
সি / সি ++ প্রকল্পের জন্য ম্যাভেন ব্যবহার করা
আমি মাভেনকে অপেশাদারের ক্লাস্টারের চারপাশে রেখে দিচ্ছি, খারাপভাবে লেখা হয়েছে এবং খোলামেলাভাবে - আদিম সি / সি ++ কোড (যার অর্থ কিছু সি, কিছু সি ++)। সমস্যা হ'ল বর্তমানে প্রচুর প্রচলন চলছে এবং সহজেই প্রতিস্থাপন করা যায় না। এটি তৈরির জন্য প্রচুর উপজাতীয় জ্ঞানের প্রয়োজন (আপনাকে বিভিন্ন অংশ কীভাবে সংকলন …

10
C ++ 03 এ 'অটো' কীওয়ার্ডটি ব্যবহার করার কোনও কারণ আছে কি?
নোট করুন এই প্রশ্নটি মূলত ২০০৯ সালে পোস্ট করা হয়েছিল, সি ++ 11 অনুমোদনের আগে এবং মূলশব্দটির অর্থ autoহঠাৎ পরিবর্তিত হওয়ার আগে । প্রদত্ত উত্তরগুলি কেবলমাত্র সি ++ 03 এর সাথে সম্পর্কিত auto- এটি স্টোরেজ শ্রেণি নির্দিষ্ট করা - এবং সি ++ 11 এর অর্থ নয় auto- এটি স্বয়ংক্রিয় টাইপ …
85 c++  keyword  c++03 

9
ম্যাথ.পো (0, 0) === 1 কেন?
আমরা সকলেই জানি 0 0 অনির্দিষ্ট। তবে , জাভাস্ক্রিপ্ট বলে যে: Math.pow(0, 0) === 1 // true এবং সি ++ একই জিনিস বলে: pow(0, 0) == 1 // true কেন? আমি জানি: &gt;Math.pow(0.001, 0.001) 0.9931160484209338 কিন্তু কেন Math.pow(0, 0)কোনও ত্রুটি ছুঁড়ে না? অথবা হতে NaNপারে এর চেয়ে ভাল হবে 1।

2
কোনও ফাংশনের ইনলাইন সংস্করণ অন-ইনলাইন সংস্করণের চেয়ে আলাদা মান প্রদান করে
একই ফাংশনের দুটি সংস্করণ কীভাবে কেবলমাত্র একটির সাথে ইনলাইন এবং অন্যটি নয়, আলাদা মানগুলি ফেরত দিতে পারে? এখানে আমি আজ লিখেছি এমন কিছু কোড এবং এটি কীভাবে কাজ করে তা সম্পর্কে আমি নিশ্চিত নই। #include &lt;cmath&gt; #include &lt;iostream&gt; bool is_cube(double r) { return floor(cbrt(r)) == cbrt(r); } bool inline is_cube_inline(double …
85 c++ 

4
সংকলকটি ক্র্যাশ করা অনির্ধারিত আচরণযুক্ত সোর্স কোডের পক্ষে কি আইনী?
আসুন আমি বলি যে আমি কিছু বাজে লেখা সি ++ উত্স কোড সংকলন করতে যাচ্ছি যা অপরিজ্ঞাত আচরণের জন্য প্রার্থনা করে এবং তাই (তারা যেমন বলে) "কিছু ঘটতে পারে"। সি ++ ভাষার স্পেসিফিকেশন "কনফর্মেন্ট" সংকলনে গ্রহণযোগ্য হিসাবে বিবেচনা করে, এই দৃশ্যে "কিছু" কি সংকলক ক্রাশিং (বা আমার পাসওয়ার্ডগুলি চুরি করে, …

4
অনুবাদ ইউনিটের কেবলমাত্র অংশের জন্য বেছে বেছে জিসিসি সতর্কতা অক্ষম করবেন?
এই এমএসভিসি প্রিপ্রসেসর কোডটির নিকটতম জিসিসি সমতুল্য কী? #pragma warning( push ) // Save the current warning state. #pragma warning( disable : 4723 ) // C4723: potential divide by 0 // Code which would generate warning 4723. #pragma warning( pop ) // Restore warnings to previous state. আমাদের কাছে সাধারণত …

6
এলডিএফ, সিআর, এবং সিআরএলএফ পরিচালনা করতে স্ট্র্যাড :: আইফ্রিম?
বিশেষত আমি আগ্রহী istream&amp; getline ( istream&amp; is, string&amp; str );। ইফস্ট্রিম কনস্ট্রাক্টরের কাছে কী কোনও বিকল্প আছে যে এটি সমস্ত নিউলাইন এনকোডিংগুলিকে হুডের নীচে '\ n' এ রূপান্তর করতে বলবে? আমি কল করতে সক্ষম হতে চাই getlineএবং এটি ক্রেতার সাথে সমস্ত লাইন শেষগুলি পরিচালনা করতে চাই । আপডেট : …
85 c++  ifstream  newline 

4
সি ++ 11 থ্রেড_লোকাল ভেরিয়েবলগুলি স্বয়ংক্রিয়ভাবে স্থিতিশীল?
এই দুটি কোড বিভাগের মধ্যে কোনও পার্থক্য রয়েছে: void f() { thread_local vector&lt;int&gt; V; V.clear(); ... // use V as a temporary variable } এবং void f() { static thread_local vector&lt;int&gt; V; V.clear(); ... // use V as a temporary variable } ব্যাকস্টোরি: মূলত আমার স্ট্যাটিক ভেক্টর ভি ছিল (কিছু …

1
সি ++ 11 এ স্ট্রিং লিটারেলের জন্য ইউনিকোড এনকোডিং
সম্পর্কিত প্রশ্ন অনুসরণ করে , আমি C ++ 11 এ নতুন চরিত্র এবং স্ট্রিং আক্ষরিক ধরণের সম্পর্কে জিজ্ঞাসা করতে চাই। দেখে মনে হচ্ছে আমাদের কাছে এখন চার ধরণের অক্ষর এবং পাঁচ ধরণের স্ট্রিং ল্যাটারাল রয়েছে। চরিত্রের প্রকারগুলি: char a = '\x30'; // character, no semantics wchar_t b = L'\xFFEF'; // …

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