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

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

8
কিছুক্ষণের জন্য অপ্টিমাইজ করা (") (1)" সি ++ 0x এ
আপডেট হয়েছে, নীচে দেখুন! আমি শুনেছি এবং পড়েছি যে সি ++ 0x একটি সংকলককে নিম্নলিখিত স্নিপেটের জন্য "হ্যালো" মুদ্রণের অনুমতি দেয় #include <iostream> int main() { while(1) ; std::cout << "Hello" << std::endl; } থ্রেড এবং অপ্টিমাইজেশনের ক্ষমতাগুলির সাথে এর স্পষ্টতই কিছু করার রয়েছে। এটি আমার কাছে দেখে মনে হচ্ছে …

7
বুস্ট :: থ্রেড এবং বুস্ট :: মিটেক্সকে সি ++ 11 সমমানের সাথে প্রতিস্থাপন করা কি স্মার্ট?
অনুপ্রেরণা: কারণ কেন আমি এটি বিবেচনা করছি তা হ'ল আমার প্রতিভা প্রকল্পের পরিচালক মনে করেন যে উত্সাহ আরেকটি নির্ভরতা এবং এটি ভয়ঙ্কর কারণ "আপনি এটির উপর নির্ভরশীল" (আমি উত্সাহের গুণমানটি ব্যাখ্যা করার চেষ্টা করেছি, পরে কিছুক্ষণ পরে ছেড়ে দিয়েছি :( )। আমি এটি করতে চাইলে ছোট কারণ হ'ল আমি সি …

6
মূল () প্রস্থান করার সময় একটি বিচ্ছিন্ন থ্রেডের কী হবে?
ধরে নিন আমি একটি std::threadএবং তারপরে detach()এটি শুরু করছি , সুতরাং থ্রেডটি চালানো অব্যাহত রাখে যদিও এটি std::threadএকবার এটি উপস্থাপন করে, সুযোগের বাইরে চলে যায়। আরও ধরে নিন যে প্রোগ্রামটির বিচ্ছিন্ন থ্রেড 1 এ যোগদানের জন্য একটি নির্ভরযোগ্য প্রোটোকল নেই , সুতরাং বিচ্ছিন্ন থ্রেডটি main()প্রস্থান করার পরে এখনও চলে । …

6
আমি কেন স্টাড :: একটি স্টাডি :: শেয়ারড_পিটার স্থানান্তর করব?
আমি কলং উত্স কোডটি সন্ধান করেছি এবং আমি এই স্নিপেটটি পেয়েছি: void CompilerInstance::setInvocation( std::shared_ptr<CompilerInvocation> Value) { Invocation = std::move(Value); } কেন আমি চায় std::moveএকটি std::shared_ptr? শেয়ারড রিসোর্সে মালিকানা স্থানান্তর করার কোনও পয়েন্ট আছে কি? আমি কেবল এর পরিবর্তে এটি করব না কেন? void CompilerInstance::setInvocation( std::shared_ptr<CompilerInvocation> Value) { Invocation = Value; …

1
আপনি যদি এনাম ক্লাসে অবৈধ মান স্থির_কাস্ট করেন তবে কি হবে?
এই সি ++ 11 কোডটি বিবেচনা করুন: enum class Color : char { red = 0x1, yellow = 0x2 } // ... char *data = ReadFile(); Color color = static_cast<Color>(data[0]); ধরুন যে ডেটা [0] আসলে 100 টি the মান অনুসারে রঙটি কী সেট করা হয়? বিশেষত, যদি আমি পরে করি …
146 c++  c++11 

4
সদস্য ফাংশনের অভ্যন্তরে লাম্বদা ক্যাপচার তালিকায় সদস্য ভেরিয়েবল ব্যবহার করে
নিম্নলিখিত কোডটি জিসিসি 4.5.1 সহ কম্পাইল করে তবে ভিএস 2010 এসপি 1 এর সাথে নয়: #include <iostream> #include <vector> #include <map> #include <utility> #include <set> #include <algorithm> using namespace std; class puzzle { vector<vector<int>> grid; map<int,set<int>> groups; public: int member_function(); }; int puzzle::member_function() { int i; for_each(groups.cbegin(),groups.cend(),[grid,&i](pair<int,set<int>> group){ i++; cout<<i<<endl; …

12
কেন আনর্ডারড_সেটের পরিবর্তে কেউ সেট ব্যবহার করবেন?
সি ++ 0 এক্স প্রবর্তন করছে unordered_setযা উপলভ্য boostএবং অন্যান্য অনেক জায়গায়। আমি যা বুঝতে পারি তা unordered_setহ'ল হ্যাশ টেবিলটি O(1)লুকআপ জটিলতার সাথে। অন্যদিকে, দেখার জটিলতা setসহ একটি গাছ ছাড়া আর কিছুই নয় log(n)। কেন পৃথিবীতে কেউ এর setপরিবর্তে ব্যবহার করবে unordered_set? অর্থাৎ setআর কি দরকার আছে ?

1
সি ++ এ "ব্যবহার" কীওয়ার্ডের পিছনে যুক্তি কী?
সি ++ এ কীওয়ার্ড "ব্যবহার" করার পিছনে যুক্তি কী? এটি বিভিন্ন পরিস্থিতিতে ব্যবহৃত হয় এবং আমি অনুসন্ধান করার চেষ্টা করছি যে তাদের সকলের মধ্যে কিছু মিল রয়েছে কিনা এবং "ব্যবহার" কীওয়ার্ডটি যেমন ব্যবহার করা হচ্ছে তার কারণ রয়েছে। using namespace std; // to import namespace in the current namespace using …
145 c++  c++11 

7
সি ++ অটো কীওয়ার্ড। কেন যাদু?
আমি সি ++ শিখতে ব্যবহৃত সমস্ত উপাদান থেকে autoসর্বদা একটি অদ্ভুত স্টোরেজ সময়কাল নির্দিষ্ট করে রেখেছি যা কোনও উদ্দেশ্য করে না serve তবে মাত্র সম্প্রতি, আমি এমন কোডের মুখোমুখি হয়েছি যা এটি নিজের এবং টাইপের নাম হিসাবে ব্যবহার করে। কৌতূহলের বাইরে আমি এটি চেষ্টা করেছিলাম, এবং এটি আমার কাছে যা …
144 c++  types  c++11  auto 

5
স্টাড :: আইটা এর আইওটা কী দাঁড়াবে?
আমি ধরে নিচ্ছি যে "i" ইনক্রিমেন্ট এবং "a" নির্ধারিত হয়েছে, তবে আমি উত্তরটি খুঁজে বের করতে বা উত্তরটি খুঁজে পেতে পারি নি। এছাড়াও, এটি অ-স্ট্যান্ডার্ডের সাথে খুব মিল বলে itoaমনে হচ্ছে যা আমি বিভ্রান্তিকর বলে মনে করি।

14
সি ++ এ অটো দিয়ে ভেরিয়েবলগুলি ঘোষণার কোনও খারাপ দিক রয়েছে কি?
দেখে মনে হচ্ছে এটি autoসি ++ ১১-এ যুক্ত করা মোটামুটি উল্লেখযোগ্য বৈশিষ্ট্য ছিল যা অনেকগুলি নতুন ভাষা অনুসরণ করে বলে মনে হয়। পাইথনের মতো ভাষার মতো, আমি কোনও স্পষ্ট পরিবর্তনশীল ঘোষণা দেখিনি (পাইথনের মান ব্যবহার করা সম্ভব কিনা তা আমি নিশ্চিত নই)। autoভেরিয়েবলগুলি সুস্পষ্টভাবে ঘোষণার পরিবর্তে ডিক্লেয়ার করার ক্ষেত্রে কি …

10
ফাংশনগুলির জন্য সি ++ 11 এ "চূড়ান্ত" কীওয়ার্ডটির উদ্দেশ্য কী?
finalফাংশনগুলির জন্য সি ++ 11 এ কীওয়ার্ডটির উদ্দেশ্য কী ? আমি বুঝতে পারি এটি উদ্ভূত শ্রেণীর দ্বারা ফাংশনকে ওভাররাইড করা রোধ করে, তবে যদি এটি হয় তবে আপনার finalফাংশনগুলি অ-ভার্চুয়াল হিসাবে ঘোষণা করা যথেষ্ট নয় কি? আমি এখানে অন্য কিছু মিস করছি?
143 c++  c++11  final 

14
সি ++ 11 এ পুনরাবৃত্ত ল্যাম্বদা ফাংশন
আমি সি ++ 11 এ নতুন। আমি নীচের পুনরাবৃত্ত ল্যাম্বদা ফাংশন লিখছি, তবে এটি সংকলন করে না। sum.cpp #include <iostream> #include <functional> auto term = [](int a)->int { return a*a; }; auto next = [](int a)->int { return ++a; }; auto sum = [term,next,&sum](int a, int b)mutable ->int { if(a>b) …
143 c++  c++11  lambda 

4
পাস-বাই-ভ্যালু কি সি ++ 11 এ যুক্তিসঙ্গত ডিফল্ট?
প্রচলিত সি ++ এ, ফাংশন এবং পদ্ধতিগুলিতে মান দ্বারা প্রেরণ করা বড় অবজেক্টগুলির জন্য ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে পড়ে থাকে। পরিবর্তে, সি ++ প্রোগ্রামাররা চারপাশে রেফারেন্সগুলি প্রবাহিত করে, এটি দ্রুত, তবে এটি মালিকানা এবং বিশেষত মেমরি পরিচালনার আশেপাশে (বস্তুটি গাদা-বরাদ্দ হওয়া ইভেন্টে) বিভিন্ন ধরণের …
142 c++  coding-style  c++11 

6
সি ++ 11 এ "অটো" দিয়ে ছাড়ের সময় ল্যাম্বদা কী ধরণের?
আমার ধারণা ছিল যে, ল্যাম্বডা টাইপের একটি ফাংশন পয়েন্টার। আমি যখন নিম্নলিখিত পরীক্ষাটি করেছিলাম তখন আমি এটি ভুল ( ডেমো ) বলে মনে করেছি। #define LAMBDA [] (int i) -> long { return 0; } int main () { long (*pFptr)(int) = LAMBDA; // ok auto pAuto = LAMBDA; // …
142 c++  lambda  c++11  typeof  auto 

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