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

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

8
আমার কখন সত্যই ব্যবহার করা উচিত?
noexceptশব্দ উপযুক্তভাবে অনেক ফাংশন স্বাক্ষর প্রয়োগ করা যেতে পারে, কিন্তু আমি যখন আমি বাস্তবে এটি ব্যবহার বিবেচনা করা উচিত হিসেবে নিশ্চিত নই। আমি এখনও অবধি যা পড়েছি তার উপর ভিত্তি করে, শেষ মুহূর্তের সংযোজন noexceptমনে হচ্ছে কিছু গুরুত্বপূর্ণ বিষয় যা মুভ কনস্ট্রাক্টররা নিক্ষেপ করার সময় উত্থাপিত হয় address যাইহোক, আমি …

6
স্ট্যান্ড :: ফরোয়ার্ড ব্যবহারের মূল উদ্দেশ্যগুলি কী এবং এটি কোন সমস্যার সমাধান করে?
নিখুঁত ফরোয়ার্ডিংয়ে, std::forwardনামযুক্ত মূল্যসূচক রেফারেন্সগুলি t1এবং t2নামবিহীন মূল্যবোধের রেফারেন্সগুলিতে রূপান্তর করতে ব্যবহৃত হয় । এটা করার উদ্দেশ্য কী? innerযদি আমরা t1& t2lvue হিসাবে ছেড়ে যায় তবে কীভাবে এটি ডাকা ফাংশনকে প্রভাবিত করবে ? template <typename T1, typename T2> void outer(T1&& t1, T2&& t2) { inner(std::forward<T1>(t1), std::forward<T2>(t2)); }

6
সি ++ 11 টি মূল্যায়ন এবং পদার্থবিজ্ঞানের বিভ্রান্তি (রিটার্ন স্টেটমেন্ট)
আমি মূলসূত্রের রেফারেন্সগুলি বোঝার চেষ্টা করছি এবং সি ++ 11 এর শব্দার্থবিজ্ঞান স্থানান্তর করব। এই উদাহরণগুলির মধ্যে পার্থক্য কী, এবং এর মধ্যে কোনটি ভেক্টর অনুলিপি করতে যাচ্ছে না? প্রথম উদাহরণ std::vector<int> return_vector(void) { std::vector<int> tmp {1,2,3,4,5}; return tmp; } std::vector<int> &&rval_ref = return_vector(); দ্বিতীয় উদাহরণ std::vector<int>&& return_vector(void) { std::vector<int> tmp …

4
তালিকার প্রাথমিককরণ (কোঁকড়ানো ধনুর্বন্ধনী ব্যবহার করে) বিকল্পগুলির চেয়ে ভাল কেন?
MyClass a1 {a}; // clearer and less error-prone than the other three MyClass a2 = {a}; MyClass a3 = a; MyClass a4(a); কেন? আমি এসও-তে কোনও উত্তর খুঁজে পাইনি, সুতরাং আমাকে আমার নিজের প্রশ্নের উত্তর দিন।

6
আমি কীভাবে কোনও কনস্ট্রাক্টর বা কোনও ফাংশনে অনন্য_আপনার যুক্তিটি পাস করব?
আমি সি ++ 11 এ শব্দার্থক স্থানান্তর করতে নতুন এবং আমি কীভাবে unique_ptrকনস্ট্রাক্টর বা ফাংশনগুলিতে পরামিতিগুলি পরিচালনা করতে পারি তা খুব ভালভাবে জানি না । এই শ্রেণীর রেফারেন্সিং নিজেকে বিবেচনা করুন: #include <memory> class Base { public: typedef unique_ptr<Base> UPtr; Base(){} Base(Base::UPtr n):next(std::move(n)){} virtual ~Base(){} void setNext(Base::UPtr n) { next …


10
প্রিটি-প্রিন্ট সি ++ এসটিএল পাত্রে
এই পোস্টের শেষে আপডেটগুলি নোট করুন। আপডেট: আমি এই লাইব্রেরির জন্য গিটহাবে একটি সর্বজনীন প্রকল্প তৈরি করেছি ! আমি একটি একক টেমপ্লেট রাখতে চাই যা একবার এবং সমস্ত ক্ষেত্রে সমস্ত এসটিএল কনটেইনারগুলির মাধ্যমে প্রিন্ট-প্রিন্টিংয়ের যত্ন নেয় operator<<। সিউডো কোডে, আমি এই জাতীয় কিছু খুঁজছি: template<container C, class T, String delim …

9
স্ট্যান্ড :: প্রতিশ্রুতি কি?
আমি সি ++ 11 এর সাথে মোটামুটি পরিচিত std::thread , std::asyncএবং std::futureউপাদান (যেমন দেখুন এই উত্তর ), যা হয় সোজা সম্মুখগামী। যাইহোক, আমি কি যথেষ্ট বুঝতে পারি না std::promise , এটি কী করে এবং কোন পরিস্থিতিতে এটি সর্বোত্তমভাবে ব্যবহৃত হয়। স্ট্যান্ডার্ড ডকুমেন্টটিতে নিজেই এর ক্লাসের সিনোপসিসের বাইরে পুরো প্রচুর তথ্য …

1
সি ++ টেম্পলেট টাইপডেফ
আমার একটা ক্লাস আছে template<size_t N, size_t M> class Matrix { // .... }; আমি এমন একটি typedefতৈরি করতে চাই যা একটি Vector(কলাম ভেক্টর) তৈরি করে যা Matrixআকার এন এবং 1 এর সমান is typedef Matrix<N,1> Vector<N>; যা সংকলন ত্রুটি উত্পাদন করে। নিম্নলিখিতটি অনুরূপ কিছু তৈরি করে, তবে আমি যা …
368 c++  templates  c++11  typedef 

5
ফাংশন থেকে অনন্য_পিটার ফিরে আসা
unique_ptr<T>অনুলিপি নির্মাণের অনুমতি দেয় না, পরিবর্তে এটি পদক্ষেপ পদার্থকে সমর্থন করে। তবুও, আমি unique_ptr<T>একটি ফাংশন থেকে একটি ফেরত দিতে এবং ফেরত মানটি একটি ভেরিয়েবলের জন্য বরাদ্দ করতে পারি। #include <iostream> #include <memory> using namespace std; unique_ptr<int> foo() { unique_ptr<int> p( new int(10) ); return p; // 1 //return move( p …
367 c++  c++11  unique-ptr 

5
জি ++ দিয়ে সি ++ 11 সংকলন করা হচ্ছে
আমি আমার সি ++ সংকলক সি ++ 11 এ আপডেট করার চেষ্টা করছি। আমি কিছুটা অনুসন্ধান করেছি এবং আমি এই সিদ্ধান্তে পৌঁছেছি যে আমাকে পতাকা ব্যবহার করতে হবে -std=c++0xবা -std=gnu++0x, তবে পতাকা সম্পর্কিত অনেক কিছুই আমি জানি না। আমাকে কি কেউ সাহায্য করতে পারবেন? (আমি উবুন্টু 12.04 ব্যবহার করছি)) সি …
367 c++  c++11  g++  flags 

14
আমি কীভাবে সিএমকে সি ++ 11 সক্রিয় করব?
আমি যখন আমার প্রোগ্রামটি সংকলন করতে একটি সিএমকে উত্পন্ন মেকফিল চালানোর চেষ্টা করি তখন আমি ত্রুটিটি পাই লুপের জন্য ভিত্তিক পরিসর সি ++ 98 মোডে সমর্থিত নয়। আমি add_definitions(-std=c++0x)আমার সাথে যুক্ত করার চেষ্টা করেছি CMakeLists.txt, তবে তাতে কোনও লাভ হয়নি। আমি এটিও চেষ্টা করেছি: if(CMAKE_COMPILER_IS_GNUCXX) add_definitions(-std=gnu++0x) endif() আমি যখন করি …
356 c++11  cmake 

6
এসটিডি :: অনন্য_লক <স্টাডি :: মিউটেক্স> বা এসডিডি: লক_গার্ড <স্টাডি :: মিটেক্স>?
Over этот вопрос есть ответы на স্ট্যাক ওভারফ্লো на русском : d স্টেড :: ইউনিক_লক отличается d স্টেড :: লক_গার্ড? আমার দুটি ব্যবহারের মামলা রয়েছে। উ: আমি একটি কাতারে দুটি থ্রেড দিয়ে অ্যাক্সেস সিঙ্ক্রোনাইজ করতে চাই। বি। আমি একটি কাতারে দুটি থ্রেডের মাধ্যমে অ্যাক্সেসকে সিঙ্ক্রোনাইজ করতে এবং শর্ত পরিবর্তনশীল ব্যবহার …

14
আপনি যখন C ++ 11 এ কনটেক্সট্রপ ক্ষমতাটি ব্যবহার করবেন?
আমার কাছে মনে হয় যে "ফাংশন কলিং" এর অর্থ ভাঙ্গা বা হ্রাসকারী "ফাংশন যা সর্বদা 5 প্রদান করে" থাকে তা হ'ল। কোনও কারণ থাকতে হবে, বা এই সক্ষমতা প্রয়োজন বা এটি সি ++ 11 এ হবে না। ওখানে কেন? // preprocessor. #define MEANING_OF_LIFE 42 // constants: const int MeaningOfLife = …
337 c++  c++11  constexpr 

5
কিভাবে স্ট্যান্ড :: মানচিত্রের () লুপের জন্য পরিসর-ভিত্তিক ব্যবহার করবেন?
() লুপগুলির জন্য সি ++ 11 রেঞ্জ-ভিত্তিকের সাধারণ উদাহরণ হ'ল সর্বদা সহজ কিছু: std::vector&lt;int&gt; numbers = { 1, 2, 3, 4, 5, 6, 7 }; for ( auto xyz : numbers ) { std::cout &lt;&lt; xyz &lt;&lt; std::endl; } কোন ক্ষেত্রে xyzএকটি int। কিন্তু, যখন আমাদের মানচিত্রের মতো কিছু থাকে …

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