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

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

5
আমার কি স্টাড :: :: ফাংশন বা সি ++ এ কোনও ফাংশন পয়েন্টার ব্যবহার করা উচিত?
সি ++ এ কলব্যাক ফাংশনটি প্রয়োগ করার সময়, আমি এখনও সি-স্টাইলের ফাংশন পয়েন্টার ব্যবহার করব: void (*callbackFunc)(int); বা আমার স্ট্যান্ড :: ফাংশনটি ব্যবহার করা উচিত: std::function< void(int) > callbackFunc;
141 c++  function  c++11  callback  std 

2
# প্রাগমা কি একবার সি ++ 11 মানের অংশ?
Ditionতিহ্যগতভাবে, সি ++ এ একাধিক শিরোনাম অন্তর্ভুক্তি এড়ানোর স্ট্যান্ডার্ড এবং পোর্টেবল উপায় হ'ল / ম্যাক্রো-গার্ড স্কিম#ifndef - #define - #endif নামে পরিচিত প্রাক-সংকলক নির্দেশিকা স্কিমটি ব্যবহার করা ছিল (নীচে কোড স্নিপেট দেখুন)। #ifndef MY_HEADER_HPP #define MY_HEADER_HPP ... #endif বেশিরভাগ বাস্তবায়ন / সংকলকগুলিতে (নীচের চিত্রটি দেখুন) তবে আরও একটি "মার্জিত" বিকল্প …

5
আমি কখন স্টাড :: থ্রেড :: বিচ্ছিন্ন ব্যবহার করব?
std::threadআমার অ্যাপ্লিকেশনটি দ্রুত করার জন্য আমাকে কিছু সময় ব্যবহার করতে হবে। আমি জানি যে join()কোনও থ্রেড সমাপ্ত না হওয়া পর্যন্ত অপেক্ষা করে। এটি বোঝা সহজ, তবে এটি কল করা detach()এবং কল না করার মধ্যে পার্থক্য কী? আমি ভেবেছিলাম এটি ছাড়া detach()থ্রেডের পদ্ধতিটি স্বাধীনভাবে একটি থ্রেড ব্যবহার করে কাজ করবে। আলাদা …
140 c++  c++11  stdthread 

12
ব্যবহারকারী-সংজ্ঞায়িত আক্ষরিকাগুলি সি ++ এ কী নতুন ক্ষমতা যুক্ত করে?
সি ++ 11 প্রবর্তন ব্যবহারকারী-সংজ্ঞায়িত লিটারেল যা বিদ্যমান লিটারেল উপর ভিত্তি করে নতুন আক্ষরিক সিনট্যাক্স প্রবর্তনের অনুমতি দেবে ( int, hex, string, float) যাতে কোনো ধরনের একটি আক্ষরিক উপস্থাপনা আছে সক্ষম হতে হবে। উদাহরণ: // imaginary numbers std::complex<long double> operator "" _i(long double d) // cooked form { return std::complex<long …

4
আমি কেন ব্যক্তিগত প্রকারে অটো ব্যবহার করতে পারি?
আমি কোনওভাবে অবাক হয়েছি যে নীচের কোডগুলি সংকলন করে এবং রান করে (vc2012 & gcc4.7.2) class Foo { struct Bar { int i; }; public: Bar Baz() { return Bar(); } }; int main() { Foo f; // Foo::Bar b = f.Baz(); // error auto b = f.Baz(); // ok …

3
কার্যকর সি ++ এখনও কার্যকর?
এই পোস্টে আমি যা দেখেছি তা থেকে আমি কার্যকর সি ++ বইটি পড়া শুরু করার সিদ্ধান্ত নিয়েছি । তবে এখন যেহেতু C ++ 11 এর কারণে অনেকগুলি নতুন বৈশিষ্ট্য রয়েছে এবং বেশ কয়েকটি ভাল অভ্যাস পরিবর্তিত হয়েছে, এটি আসলে একটি ভাল ধারণা কিনা তা আমি নিশ্চিত নই। সি ++ 11 …

2
স্থানান্তরিত বস্তুর সাথে আমি কী করতে পারি?
স্ট্যান্ডার্ডটি কি কোনও জিনিস থেকে সরিয়ে নিয়ে যাওয়ার পরে আমি কী করতে পারি তা সুনির্দিষ্টভাবে সংজ্ঞায়িত করে? আমি ভাবতাম যে আপনি সরানো থেকে অবজেক্টের সাথে যা করতে পারেন তা হ'ল এটি ধ্বংস করে দিচ্ছেন, তবে এটি পর্যাপ্ত হবে না। উদাহরণস্বরূপ, swapস্ট্যান্ডার্ড লাইব্রেরিতে সংজ্ঞায়িত হিসাবে ফাংশন টেম্পলেটটি নিন : template <typename …

9
অতিরিক্ত লোড && এবং || এর আসলে কোনও কারণ আছে কি? শর্ট সার্কিট না?
অপারেটরগুলির সংক্ষিপ্ত সার্কিট আচরণ &&এবং ||প্রোগ্রামারদের জন্য একটি আশ্চর্যজনক সরঞ্জাম। তবে কেন তারা অতিরিক্ত বোঝা চাপালে এই আচরণটি হারাবে? আমি বুঝতে পারি যে অপারেটরগুলি কেবল ফাংশনগুলির জন্য সিনট্যাকটিক চিনি তবে অপারেটরদের boolআচরণের জন্য এটি কেন এই একক ধরণের মধ্যে সীমাবদ্ধ থাকবে? এর পিছনে কি কোনও প্রযুক্তিগত যুক্তি রয়েছে?

10
সি অ্যারের সূচনাটি কীভাবে অনুকরণ করতে হবে "ইন আরআর [] = {ই 1, ই 2, ই 3,…}" স্টাড :: অ্যারের সাথে আচরণ?
(দ্রষ্টব্য: এই প্রশ্নটি উপাদানগুলির সংখ্যা নির্দিষ্ট করে না দেওয়া এবং এখনও নেস্টেড ধরণগুলি সরাসরি শুরু করার অনুমতি দেওয়ার বিষয়ে )) এই প্রশ্নটি সি অ্যারের মতো বাম ব্যবহারগুলি নিয়ে আলোচনা করে int arr[20];। উপর তার উত্তর , @James Kanze শো সি অ্যারে শেষ শক্ত ঘাঁটি এক, এটি অনন্য আরম্ভের বৈশিষ্ট্য আছে: …

15
সুবিধামত সি ++ তে কমপাইল-টাইম স্ট্রিংস ঘোষণা করা
সি ++ এ সংকলনকালে স্ট্রিংগুলি তৈরি এবং পরিচালনা করতে সক্ষম হওয়ায় বেশ কয়েকটি দরকারী অ্যাপ্লিকেশন রয়েছে। যদিও সি ++ তে কম্পাইল-টাইম স্ট্রিংগুলি তৈরি করা সম্ভব, প্রক্রিয়াটি খুব জটিল, কারণ স্ট্রিংটিকে অক্ষরের বিচিত্র ক্রমিক হিসাবে ঘোষণা করা দরকার, যেমন using str = sequence<'H', 'e', 'l', 'l', 'o', ',', ' ', 'w', …

5
আমি কীভাবে সি ++ 11 এ থ্রেডটি শেষ করব?
থ্রেডটি সঠিকভাবে শেষ করার দরকার নেই, বা এটি একটি "সমাপ্তি" কমান্ডকে সাড়া দেওয়ার দরকার নেই। আমি খাঁটি সি ++ 11 ব্যবহার করে শক্তভাবে থ্রেডটি বন্ধ করতে আগ্রহী।

5
সি ++ 11 এ নতুন সিনট্যাক্স "= ডিফল্ট"
আমি কখনই কেন এমন করব তা আমি বুঝতে পারি না: struct S { int a; S(int aa) : a(aa) {} S() = default; }; কেন শুধু বলবেন না: S() {} // instead of S() = default; কেন এটির জন্য একটি নতুন সিনট্যাক্স আনা?
136 c++  c++11 

13
আমি কীভাবে বৈচিত্রিক টেম্পলেট ফাংশনের যুক্তিতে একটি টুপল প্রসারিত করব?
ভের্যাডিক টেম্পলেট আর্গুমেন্টগুলির সাথে একটি টেম্প্লেটেড ফাংশনের ক্ষেত্রে বিবেচনা করুন: template<typename Tret, typename... T> Tret func(const T&... t); এখন, আমি tমান একটি দ্বিগুণ আছে । আমি কীভাবে func()টিপল মানগুলি আর্গুমেন্ট হিসাবে ব্যবহার করব ? আমি পড়েছি bind()ফাংশন বস্তু, সঙ্গে call()ফাংশন, এবং এছাড়াও apply()বিভিন্ন কিছু এখন অপ্রচলিত দস্তাবেজে ফাংশন। জিএনইউ জিসিসি …
135 c++  c++11  arguments  tuples 

6
সি ++ 11 এলোমেলো লাইব্রেরি ব্যবহার করে এলোমেলো সংখ্যা তৈরি করুন
শিরোনামের পরামর্শ অনুসারে, আমি নতুন সি ++ 11 <random>লাইব্রেরি ব্যবহার করে এলোমেলো সংখ্যা উত্পন্ন করার একটি উপায় বের করার চেষ্টা করছি । আমি এই কোড দিয়ে এটি চেষ্টা করেছি: std::default_random_engine generator; std::uniform_real_distribution<double> uniform_distance(1, 10.001); আমার কাছে কোডটি হ'ল সমস্যাটি হ'ল আমি যখনই এটি সংকলন ও চালনা করি তখনই এটি সর্বদা …
135 c++  c++11  random  range 

4
ল্যাম্বডায় প্যারামিটারের ধরন এবং রিটার্নের ধরণটি বের করা কি সম্ভব?
একটি ল্যাম্বদা দেওয়া হয়েছে, এটির পরামিতি টাইপ এবং রিটার্নের ধরণটি বের করা কি সম্ভব? যদি হ্যাঁ, কিভাবে? মূলত, আমি চাই lambda_traitsযা নিম্নলিখিত উপায়ে ব্যবহার করা যেতে পারে: auto lambda = [](int i) { return long(i*10); }; lambda_traits<decltype(lambda)>::param_type i; //i should be int lambda_traits<decltype(lambda)>::return_type l; //l should be long পেছনের অনুপ্রেরণা …

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