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

কোডটির জন্য এই ট্যাগটি ব্যবহার করুন যা অবশ্যই সি ++ 11 হিসাবে সংকলন করতে হবে (সি ++ 14 বা তার পরে প্রবর্তিত কোনও বৈশিষ্ট্য ব্যবহার করছে না)।

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

6
অ্যাসাইনমেন্ট অপারেটর এবং `যদি (এটি! = & আরএসএস)` সরান `
কোনও শ্রেণীর অ্যাসাইনমেন্ট অপারেটরে আপনাকে সাধারণত যাচাই করা অবজেক্টটি ইনভোকেজ অবজেক্ট কিনা তা পরীক্ষা করে দেখার দরকার হয় যাতে আপনি জিনিসগুলি স্ক্রু আপ না করেন: Class& Class::operator=(const Class& rhs) { if (this != &rhs) { // do the assignment } return *this; } মুভ অ্যাসাইনমেন্ট অপারেটরের জন্য আপনার কি একই …

2
ল্যাম্বদা ক্যাপচার এবং একই নামের প্যারামিটার - কে অন্যটিকে ছায়া দেয়? (ঝনঝন বনাম জিসিসি)
auto foo = "You're using g++!"; auto compiler_detector = [foo](auto foo) { std::puts(foo); }; compiler_detector("You're using clang++!"); ঝাঁকুনি ++ 3.6.0 এবং আরও নতুন প্রিন্ট আউট "আপনি ঝাঁকুনি ব্যবহার করছেন ++!" এবং ক্যাপচারটি foo অব্যবহৃত হওয়ার বিষয়ে সতর্ক করুন । g ++ 4.9.0 এবং আরও নতুন প্রিন্ট আউট "আপনি জি ++ …

3
০.০ স্ট্যান্ডার্ড :: জেনারেট_কোনোনিকাল থেকে বৈধ আউটপুট?
আমি সবসময় চিন্তা র্যান্ডম সংখ্যা, শূন্য এবং এক মধ্যে মিথ্যা বলব ছাড়া1 , IE তারা অর্ধ খোলা বিরতি [0,1) থেকে নম্বর আছে। এর cppreferences.com এর ডকুমেন্টেশন এটিstd::generate_canonical নিশ্চিত করে। যাইহোক, যখন আমি নিম্নলিখিত প্রোগ্রামটি চালিত করি: #include <iostream> #include <limits> #include <random> int main() { std::mt19937 rng; std::seed_seq sequence{0, 1, …
124 c++  c++11  random 

2
সি ++ 11 ল্যাম্বডাস কি তারা ব্যবহার করে না ভেরিয়েবলগুলি ক্যাপচার করে?
আমি যখন এই নির্দেশটি ব্যবহার করি [=]যে আমি চাই যে সমস্ত স্থানীয় ভেরিয়েবলগুলি ল্যাম্বডায় মান দ্বারা ক্যাপচার করা হবে, তার ফলে ফাংশনটির সমস্ত স্থানীয় ভেরিয়েবলগুলি অনুলিপিযুক্ত হবে, বা ল্যাম্বডায় ব্যবহৃত সমস্ত স্থানীয় ভেরিয়েবলগুলি কী ফলাফল করবে ? সুতরাং, উদাহরণস্বরূপ, যদি আমার কাছে থাকে: vector<int> my_huge_vector(100000); int my_measly_int; some_function([=](int i){ return …
124 c++  lambda  c++11 

3
এই পয়েন্টারটি ব্যবহার করে হট লুপে অদ্ভুত ডিওপটিমাইজেশন হয়
আমি সম্প্রতি একটি অদ্ভুত ডিওপিমাইজেশন পেয়েছি (বা বরং অপটিমাইজেশনের সুযোগ মিস)। 8-বিট পূর্ণসংখ্যার 3-বিট পূর্ণসংখ্যার অ্যারেগুলিকে দক্ষভাবে আনপ্যাক করার জন্য এই ফাংশনটি বিবেচনা করুন। এটি প্রতিটি লুপের পুনরাবৃত্তিতে 16 টি ints প্যাক করে: void unpack3bit(uint8_t* target, char* source, int size) { while(size > 0){ uint64_t t = *reinterpret_cast<uint64_t*>(source); target[0] = …

5
সি ++ 11 কেন সি 99 হিসাবে মনোনীত ইনিশিয়ালাইজার তালিকাগুলি সমর্থন করে না? [বন্ধ]
বন্ধ । এই প্রশ্নটি মতামত ভিত্তিক । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? প্রশ্নটি আপডেট করুন যাতে পোস্টটি সম্পাদনা করে সত্য এবং উদ্ধৃতি দিয়ে উত্তর দেওয়া যায় । 2 বছর আগে বন্ধ । এই প্রশ্নটি উন্নত করুন বিবেচনা: struct Person { int height; int weight; …
121 c++  c  c++11  initialization  c99 

6
ত্রুটি: মুছে ফাংশন ব্যবহার
আমি এমন কিছু সি ++ কোড নিয়ে কাজ করছি যা কোনও বন্ধু লিখেছিল এবং আমি নিম্নলিখিত ত্রুটিটি পেয়েছি যা আমি আগে কখনও দেখিনি জিসিসি ৪..6 সহ সংকলন করার সময়: error: use of deleted function ‘GameFSM_<std::array<C, 2ul> >::hdealt::hdealt()’ is implicitly deleted because the default definition would be ill-formed: uninitialized non-static const …

2
স্ট্যান্ড :: টাই কীভাবে কাজ করে?
আমি এতে std::tieবেশি চিন্তা না করে ব্যবহার করেছি । এটি কাজ করে তাই আমি কেবল এটি গ্রহণ করেছি: auto test() { int a, b; std::tie(a, b) = std::make_tuple(2, 3); // a is now 2, b is now 3 return a + b; // 5 } কিন্তু এই কালো যাদু কিভাবে …
120 c++  c++11  tuples 

2
জিরোস সি ++ / সি ++ 11 এ কোনও ভেক্টর সূচনা করুন
আমি সি ++ এ জানি তারা এগুলি হিসাবে ভেরিয়েবলটি শূন্যে আরম্ভ করার জন্য বৈশিষ্ট্যটি যুক্ত করেছে double number = {}; // number = 0 int data{}; // data = 0 std::vectorসমস্ত শূন্যের একটি নির্দিষ্ট দৈর্ঘ্যের একটিকে আরম্ভ করার জন্য কি একই রকম উপায় আছে ?
118 c++  c++11 

7
সি + ডাব্লু :: সি ++ 11 এ স্ট্রিং বাস্তবায়ন বৈধতা
এটা আমার বুঝতে ছিল যে অনুলিপি-অন-লিখনটি std::stringসি ++ 11-এর সাথে সামঞ্জস্য করার কার্যকর উপায় নয় , তবে সম্প্রতি যখন এটি আলোচনায় এসেছিল তখন আমি নিজেকে সরাসরি উক্ত বক্তব্যকে সমর্থন করতে অক্ষম দেখলাম। আমি কি ঠিক করছি যে সি ++ 11 এর COW ভিত্তিক বাস্তবায়ন স্বীকার করে না std::string? যদি তা …

1
সি ++ 11 এ অ্যাসিঙ্ক (লঞ্চ :: অ্যাসিঙ্ক) ব্যয়বহুল থ্রেড সৃষ্টি এড়ানোর জন্য থ্রেড পুলগুলি অপ্রচলিত করে?
এটি এই প্রশ্নের সাথে শিথিলভাবে সম্পর্কিত: এসটিডি :: থ্রেডটি কি সি ++ 11 তে পুল করা হয়? । যদিও প্রশ্নটি পৃথক, উদ্দেশ্য একই: প্রশ্ন 1: ব্যয়বহুল থ্রেড সৃষ্টি এড়াতে এখনও নিজের (বা তৃতীয় পক্ষের লাইব্রেরি) থ্রেড পুলগুলি ব্যবহার করা কি বোধগম্য? অন্যান্য প্রশ্নের উপসংহারটি হ'ল আপনি std::threadপুল করার উপর নির্ভর …

4
আমি কীভাবে সিসি + 11 জিসিসিতে সক্ষম করব?
আমি ম্যাক ওএসএক্স মাউন্টেন লায়নটিতে http://hpc.sourceforge.net থেকে জিসিসি 4.8.1 ব্যবহার করি । আমি একটি সি ++ প্রোগ্রাম সংকলন করার চেষ্টা করছি যা এতে to_stringফাংশনটি ব্যবহার করে <string>। আমাকে -std=c++11প্রতিবার পতাকাটি ব্যবহার করা দরকার : g++ -std=c++11 -o testcode1 code1.cpp এই পতাকাটি ডিফল্টরূপে অন্তর্ভুক্ত করার কোনও উপায় আছে কি?
117 c++11  g++ 

8
স্ট্যাটিক_সেটর কী করে এবং আপনি কীসের জন্য এটি ব্যবহার করবেন?
আপনি কি উদাহরণ দিতে পারেন যেখানে static_assert(...)('সি ++ 11') হাতের মুঠোয় সমস্যার সমাধান করবে? আমি রান-টাইমের সাথে পরিচিত assert(...)। আমি কখন static_assert(...)নিয়মিত চেয়ে বেশি পছন্দ করি assert(...)? এছাড়াও, boostসেখানে কিছু বলা হয় BOOST_STATIC_ASSERT, এটি কি একই রকম static_assert(...)?

8
রান-টাইমে সি ++ 03 এবং সি ++ 11 এর মধ্যে কী পার্থক্য রয়েছে?
কোনও ফাংশন লেখা সম্ভব, যা সি সংকলক দিয়ে সংকলিত হলে 0 ফিরে আসবে, এবং যখন সি ++ সংকলকটি সংকলিত হবে তখন 1 ফিরে আসবে (এর সাথে তুচ্ছ স্লিউশন #ifdef __cplusplusআকর্ষণীয় নয়)। উদাহরণ স্বরূপ: int isCPP() { return sizeof(char) == sizeof 'c'; } অবশ্যই, উপরেরগুলি কেবল তখনই কাজ করবে যদি sizeof …

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