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

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

3
বন্ধনী-সংযুক্ত আরম্ভকারী কখন ব্যবহার করবেন?
সি ++ ১১-এ, ক্লাস শুরুর জন্য আমাদের কাছে সেই নতুন বাক্য গঠন রয়েছে যা ভেরিয়েবলকে কীভাবে আরম্ভ করার জন্য আমাদের একটি বিশাল সংখ্যক সম্ভাবনা দেয়। { // Example 1 int b(1); int a{1}; int c = 1; int d = {1}; } { // Example 2 std::complex<double> b(3,4); std::complex<double> a{3,4}; …

2
সি ++ 11 লাম্বদা বাস্তবায়ন এবং মেমরির মডেল
আমি সি ++ 11 সমাপ্তি সম্পর্কে কীভাবে সঠিকভাবে চিন্তা করতে পারি এবং std::functionসেগুলি কীভাবে প্রয়োগ করা হয় এবং কীভাবে মেমরি পরিচালনা করা হয় সে সম্পর্কে আমি কিছু তথ্য চাই । যদিও আমি অকালীন অপ্টিমাইজেশনে বিশ্বাস করি না, নতুন কোড লেখার সময় আমার পছন্দগুলির পারফরম্যান্স প্রভাবটি সাবধানতার সাথে বিবেচনা করার অভ্যাস …
97 c++  memory  lambda  c++11 

7
আমি কীভাবে একটি ফাংশনে স্ট্যান্ড :: অনন্য_পিটার পাস করতে পারি?
আমি কীভাবে std::unique_ptrকোনও কার্যক্রমে পাস করতে পারি ? আসুন আমাদের নীচের ক্লাসটি বলুন: class A { public: A(int val) { _val = val; } int GetVal() { return _val; } private: int _val; }; নিম্নলিখিতগুলি সংকলন করে না: void MyFunc(unique_ptr<A> arg) { cout << arg->GetVal() << endl; } int main(int …
97 c++  c++11  unique-ptr 

3
ধারণা এবং টেম্পলেট সীমাবদ্ধতার মধ্যে পার্থক্য কী?
আমি জানতে চাই যে সি ++ সম্পূর্ণ ধারণা প্রস্তাব এবং টেমপ্লেটের সীমাবদ্ধতার মধ্যে অর্থগত পার্থক্যগুলি (উদাহরণস্বরূপ, ডালং-এ প্রকাশিত বাধা বা সি ++ 1 ই এর জন্য নতুন ধারণা-লাইট প্রস্তাব )। টেমপ্লেটের সীমাবদ্ধতাগুলি না করতে পারার চেয়ে পূর্ণ-পরিপূর্ণ ধারণাগুলি কী করতে সক্ষম?
96 c++  c++11  d  c++-concepts 

3
স্টাড :: স্টু নেই কেন?
সি ++ 11 কিছু নতুন স্ট্রিং রূপান্তর ফাংশন যুক্ত করেছে: http://en.cppreferences.com/w/cpp/string/basic_string/stoul এর মধ্যে রয়েছে স্টোই (স্ট্রিং থেকে ইনট), স্টল (স্ট্রিং থেকে লম্বা), স্টল (স্ট্রিং থেকে লম্বা লম্বা), স্টল (স্বাক্ষরযুক্ত স্বাক্ষরের দীর্ঘ থেকে স্ট্রিং), স্টল (স্বাক্ষরযুক্ত স্বাক্ষরিত দীর্ঘ দীর্ঘ)। এর অনুপস্থিতিতে উল্লেখযোগ্য হ'ল স্টো (স্বাক্ষরবিহীন স্বাক্ষরিত) ফাংশন। এটির প্রয়োজন নেই এমন …
96 c++  string  c++11  std 

5
আমি কি কেবল চালিত ধরণের কোনও ভেক্টরকে তালিকাভুক্ত করতে পারি?
যদি আমি আমার জিসিসি 4.7 স্ন্যাপশটের মাধ্যমে নিম্নলিখিত কোডটি পাস করি তবে এটি এসটিকে unique_ptrভেক্টরে অনুলিপি করার চেষ্টা করে । #include <vector> #include <memory> int main() { using move_only = std::unique_ptr<int>; std::vector<move_only> v { move_only(), move_only(), move_only() }; } স্পষ্টতই এটি কাজ করতে পারে না কারণ std::unique_ptrঅনুলিপিযোগ্য নয়: ত্রুটি: মোছা …


3
লাম্বদার সুস্পষ্ট রিটার্নের ধরণ
আমি এই কোডটি (ভিএস 2010) চেষ্টা ও সংকলন করার সময় আমি নিম্নলিখিত ত্রুটিটি পাচ্ছি: error C3499: a lambda that has been specified to have a void return type cannot return a value void DataFile::removeComments() { string::const_iterator start, end; boost::regex expression("^\\s?#"); boost::match_results<std::string::const_iterator> what; boost::match_flag_type flags = boost::match_default; // Look for lines …

2
"সি ++ প্রোগ্রামিং ল্যাঙ্গুয়েজ" এর এই কোডটির কি চতুর্থ সংস্করণ বিভাগ 36.3.6 এর সুসংজ্ঞায়িত আচরণ রয়েছে?
বাজর্ন স্ট্রাস্ট্রুপের সি ++ প্রোগ্রামিং ল্যাঙ্গুয়েজ চতুর্থ সংস্করণ বিভাগে 36.3.6 এসটিএল-মতো অপারেশনগুলিতে নিম্নলিখিত কোডটি শৃঙ্খলার উদাহরণ হিসাবে ব্যবহৃত হয় : void f2() { std::string s = "but I have heard it works even if you don't believe in it" ; s.replace(0, 4, "" ).replace( s.find( "even" ), 4, "only" ) …

7
সি ++ 11 ভিজ্যুয়াল স্টুডিও 2012 এর বৈশিষ্ট্যগুলি
ভিজ্যুয়াল স্টুডিও 2012 এর পূর্বরূপ সংস্করণ (ভিএস 2010 এর পরের সংস্করণ) এখন উপলভ্য । কেউ কি নতুন সি ++ 11 এর বৈশিষ্ট্যগুলি সমর্থন করে তা জানেন? (আমি এই মুহুর্তে এটি চেষ্টা করার মতো অবস্থানে নেই)।

2
[=] সি ++ এর অর্থ কী?
আমি জানতে চাই কি [=]করে? একটি সংক্ষিপ্ত উদাহরণ এখানে template <typename T> std::function<T (T)> makeConverter(T factor, T offset) { return [=] (T input) -> T { return (offset + input) * factor; }; } auto milesToKm = makeConverter(1.60936, 0.0); []পরিবর্তে কোডটি কীভাবে কাজ করবে [=]? আমি মনে করি যে std::function<T …
94 c++  c++11  lambda 

8
ফাংশন পয়েন্টার হিসাবে ক্যাপচার সহ সি ++ ল্যাম্বদা
আমি সি ++ ল্যাম্বডাস এবং ফাংশন পয়েন্টারে তাদের অন্তর্নিহিত রূপান্তর নিয়ে খেলছিলাম। আমার সূচনা উদাহরণটি এগুলি ftw ফাংশনের কলব্যাক হিসাবে ব্যবহার করছিল। এটি প্রত্যাশার মতো কাজ করে। #include <ftw.h> #include <iostream> using namespace std; int main() { auto callback = [](const char *fpath, const struct stat *sb, int typeflag) -> …

6
সংকলন সময়ে সি স্ট্রিংয়ের গণনা দৈর্ঘ্য। এটি কি আসলে একটি কনটেক্সপ্রস?
আমি সংকলনের সময় একটি স্ট্রিংয়ের আক্ষরিক দৈর্ঘ্য গণনা করার চেষ্টা করছি। এটি করতে আমি নিম্নলিখিত কোড ব্যবহার করছি: #include <cstdio> int constexpr length(const char* str) { return *str ? 1 + length(str + 1) : 0; } int main() { printf("%d %d", length("abcd"), length("abcdefgh")); } সবকিছু প্রত্যাশার মতো কাজ করে, …

1
+ ব্যবহার করে একটি ল্যাম্বডায় ফাংশন পয়েন্টার এবং স্টেডি :: ফাংশনে অস্পষ্ট ওভারলোড সমাধান করা
নিম্নলিখিত কোডে, প্রথম কলটি fooঅস্পষ্ট, এবং তাই সংকলন করতে ব্যর্থ। দ্বিতীয়, +ল্যাম্বডারের আগে যুক্ত হওয়ার সাথে, ফাংশন পয়েন্টার ওভারলোডের সমাধান করে। #include <functional> void foo(std::function<void()> f) { f(); } void foo(void (*f)()) { f(); } int main () { foo( [](){} ); // ambiguous foo( +[](){} ); // not ambiguous …

8
প্রিপ্রসেসর ম্যাক্রোস মন্দ কেন এবং এর বিকল্পগুলি কী?
আমি সর্বদা এটি জিজ্ঞাসা করেছি তবে সত্যিকারের উত্তম উত্তর আমি কখনও পাইনি; আমি মনে করি যে প্রথম "হ্যালো ওয়ার্ল্ড" লেখার আগে প্রায় কোনও প্রোগ্রামার "ম্যাক্রো কখনই ব্যবহার করা উচিত নয়", "ম্যাক্রো অশুভ" এবং এই জাতীয় বাক্যাংশের মুখোমুখি হয়েছিল, আমার প্রশ্ন: কেন? নতুন সি ++ এর সাথে এত বছর পরেও কি …

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