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

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

2
কেন std :: অদলবদল C ++ 20 এর পূর্বে কনটেক্সপ্রপ চিহ্নিত করা হয়নি?
সি ++ ২০ এ, std::swapএকটি constexprফাংশন হয়ে যায় । আমি জানি যে স্ট্যান্ডার্ড লাইব্রেরি জিনিসগুলি চিহ্নিত করার ক্ষেত্রে ভাষার চেয়ে পিছিয়ে ছিল constexpr, তবে <algorithm>২০১ 2017 সালের মধ্যে অন্যান্য বিষয়গুলির মতো অনেকটা কনসেক্সট্রপ ছিল। তবুও - std::swapছিল না। আমি অস্পষ্টভাবে মনে করি কিছু অদ্ভুত ভাষার ত্রুটি রয়েছে যা সেই চিহ্নটিকে …

3
দুটি পরিসরের মধ্যে অবতরণ ক্রমে একটি ভেক্টর বাছাই করা
বলুন আমার কাছে পূর্ণসংখ্যার ভেক্টর রয়েছে: std::vector<int> indices; for (int i=0; i<15; i++) indices.push_back(i); তারপরে আমি এটিকে সাজানো ক্রম অনুসারে বাছাই করেছি: sort(indices.begin(), indices.end(), [](int first, int second) -> bool{return indices[first] > indices[second];}) for (int i=0; i<15; i++) printf("%i\n", indices[i]); এটি নিম্নলিখিত উত্পাদন করে: 14 13 12 11 10 9 …

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

3
কেন অ্যারের এর মাত্রার অংশটি এর ধরণের?
সি ++ প্রিমার বইটি পড়ার সময় আমি এই বিবৃতিটি পেলাম: "একটি অ্যারেতে উপাদানের সংখ্যা অ্যারের ধরণের অংশ।" সুতরাং আমি নিম্নলিখিত কোডটি ব্যবহার করে সন্ধান করতে চাই: #include<iostream> int main() { char Array1[]{'H', 'e', 'l', 'p'}; char Array2[]{'P', 'l', 'e', 'a', 's', 'e'}; std::cout<<typeid(Array1).name()<<std::endl; //prints A4_c std::cout<<typeid(Array2).name()<<std::endl; //prints A6_c return 0; …
14 c++  arrays  c++11 

3
ফাংশন সংজ্ঞায়িত কেবল সেই ধরণের জন্য ফাংশন টেম্পলেটের ভিতরে ফাংশন কার্যকর করুন
আমার কাছে একটি ফাংশন টেম্পলেট রয়েছে যা এটি বিভিন্ন ইনপুট হিসাবে বিভিন্ন ধরণের নেয়। এই ধরণেরগুলির মধ্যে কেবল একটির getInt()ফাংশন রয়েছে। সুতরাং আমি চাই কোডটি কেবল সেই ধরণের জন্য ফাংশনটি চালানো হোক। একটি সমাধান পরামর্শ দিন। ধন্যবাদ #include <type_traits> #include <typeinfo> class X { public: int getInt(){ return 9; } …

4
শিথিল আদেশ ক্রম ব্যাখ্যা cppreferences মধ্যে ভ্রান্ত?
ইন ডকুমেন্টেশন std::memory_ordercppreference.com উপর নিরুদ্বেগ ক্রম একটি উদাহরণ থাকে: স্বচ্ছন্দ অর্ডার পারমাণবিক ক্রিয়াকলাপগুলি memory_order_relaxedসিঙ্ক্রোনাইজেশন অপারেশন নয়; তারা সমবর্তী মেমরি অ্যাক্সেসগুলির মধ্যে কোনও অর্ডার চাপায় না। তারা কেবল পারমাণবিকতা এবং পরিবর্তন আদেশের সামঞ্জস্যের গ্যারান্টি দেয়। উদাহরণস্বরূপ, x এবং y শুরুতে শূন্যের সাহায্যে // Thread 1: r1 = y.load(std::memory_order_relaxed); // A x.store(r1, …

1
এমএসভিসিতে সম্ভাব্য সংকলক বাগ
নিম্নলিখিত কোডটি জিসিসি এবং ঝনঝন (এবং আরও অনেক সি ++ 11 সংকলক) সহ সংকলন করে #include <stdint.h> typedef int datatype; template <typename T> struct to_datatype {}; template <> struct to_datatype<int16_t> { static constexpr datatype value = 1; }; template <typename T> class data { public: data(datatype dt = to_datatype<T>::value) {} …
13 c++  c++11  visual-c++ 

1
সংস্করণগুলির মধ্যে কেন সি ++ তে অভিব্যক্তির প্রকারগুলি পরিবর্তন হয়েছিল?
আমি সি ++ এর মতপ্রকাশের ধরনগুলি বোঝার চেষ্টা করি এবং আমি যত বেশি পড়ি, ততই আমি আরও বিভ্রান্ত হয়ে পড়েছিলাম, যেহেতু আমি সি ++ খসড়াটি হজম করা খুব কঠিন বলে মনে করি এবং তাই অন্যান্য সংস্থানগুলি পছন্দ করে তবে তারা হয় একে অপরের সাথে বিরোধিতা করে বা বিবেচনায় না নেয় …
13 c++  c++11  c++14  c++17  c++20 

2
এখানে এনাম ভেরিয়েবলের মূল্য কেন?
উদাহরণ: typedef enum Color { RED, GREEN, BLUE } Color; void func(unsigned int& num) { num++; } int main() { Color clr = RED; func(clr); return 0; } আমি এটি সংকলন করার সময় আমি নিম্নলিখিত ত্রুটিটি পেয়েছি: <source>: In function 'int main()': <source>:16:9: error: cannot bind non-const lvalue reference of …

3
স্ট্যান্ডার্ড :: রাইজাইয়েড (এন) এবং স্টাড :: সি ++ এ সংকোচ_ টুফিটের মধ্যে পার্থক্য?
আমি এই বিবৃতিগুলি জুড়ে এসেছি: resize(n)- ধারকটিকে পুনরায় আকার দিন যাতে এতে 'এন' উপাদান থাকে। shrink_to_fit()- ধারকের আকারের সাথে ফিট করার ক্ষমতা হ্রাস করে এবং ক্ষমতা ছাড়িয়ে সমস্ত উপাদান ধ্বংস করে। এই ফাংশনগুলির মধ্যে কোনও উল্লেখযোগ্য পার্থক্য রয়েছে কি? তারা সি ++ তে ভেক্টরের অধীনে আসে

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

5
ল্যাম্বদার সি ++ ত্রৈমাসিক কার্য
নীচের স্নিপেট কেন সংকলন করে না এমন কোনও ধারণা? এটি একটি ত্রুটির সাথে অভিযোগ করে "ত্রুটি: অপারেশন করে?: বিভিন্ন ধরণের রয়েছে" auto lambda1 = [&](T& arg) { ... }; auto lambda2 = [&](T& arg) { ... }; auto lambda = condition ? lambda1 : lambda2;

2
প্রত্যাবর্তনের ধরণটি স্পষ্টভাবে উল্লেখ করেও ল্যাম্বডায় কল দ্বিধাহীন
একটি ওভারলোডেড ক্রিয়াকলাপ উভয় ফান্টারের মধ্যে নেওয়া উচিত, ল্যাম্বডা ধরণটি নির্ধারণযোগ্য (মাপের জন্য একটি std::function(I'm ালাই যদি আমি ভুল হয়ে থাকি তবে দয়া করে)। সংজ্ঞায়িত? ( [&]() -> Type {}) দয়া করে নোট করুন, আমার বর্তমান সমাধানের জন্য আমার ক্যাপচার-বাই-রেফারেন্স দরকার, এজন্য কোডটিতে এর জন্য যুক্তি রয়েছে। নিম্নলিখিত উদাহরণটি সমস্যার …

5
কনস্ট রেফ অপরিশোধিত আচরণ করে একটি নতুন নির্মিত বস্তু ক্যাপচার করছে
নিম্নলিখিত (স্বীকৃত উদাহরণ) ঠিক আছে বা এটি অপরিবর্তিত আচরণ: // undefined behavior? const auto& c = SomeClass{}; // use c in code later const auto& v = c.GetSomeVariable();

2
সি ++ টেম্পলেট টেম্পলেট আর্গুমেন্ট প্রকারের ছাড়
আমার কাছে কোড রয়েছে যা স্ট্রিংয়ের ধারকটির উপরে চলে যাওয়ার মতো একটি প্যাটার্নের ম্যাচগুলি খুঁজে বের করে এবং মুদ্রণ করে। প্রিন্টিং ফাংশন ফুতে সঞ্চালিত হয় যা প্রেরিত হয় কোড #include <iostream> #include <algorithm> #include <iterator> #include <vector> #include <string> #include <tuple> #include <utility> template<typename Iterator, template<typename> class Container> void foo(Iterator …

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