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

সি ++ 17 হ'ল 2017 সালে অনুমোদিত সি ++ স্ট্যান্ডার্ডের নাম It এটি পূর্ববর্তী সি ++ 14 স্ট্যান্ডার্ডকে ভিত্তি করে তৈরি করে, মূল ভাষা এবং স্ট্যান্ডার্ড লাইব্রেরি উন্নত করে এবং কয়েকটি নতুন ভাষার বৈশিষ্ট্য যুক্ত করে।

2
সি ++ 17 দিয়ে কীভাবে ফাইলের আকার বাইট পাবেন
নির্দিষ্ট অপারেটিং সিস্টেমের জন্য সমস্যাগুলি রয়েছে, আমার জানা উচিত? এই প্রশ্নের অনেকগুলি নকল রয়েছে ( 1 , 2 , 3 , 4 , 5 ) তবে সেগুলির উত্তর দশক আগে দেওয়া হয়েছিল। এই অনেক প্রশ্নের মধ্যে খুব উচ্চ ভোটের উত্তরগুলি আজ ভুল। .Sx এ অন্য (পুরাতন কিউএ) থেকে প্রাপ্ত পদ্ধতি …

4
পরীক্ষামূলক :: ফাইল সিস্টেম লিংকার ত্রুটি
আমি জিসিসি 6.0 এর মধ্যে বিকাশের মাথায় আসলে নতুন সি ++ 1z বৈশিষ্ট্যগুলি ব্যবহার করার চেষ্টা করি। আমি যদি এই ছোট্ট উদাহরণটি চেষ্টা করি: #include <iostream> #include <experimental/filesystem> namespace fs = std::experimental::filesystem; int main() { fs::path p1 = "/home/pete/checkit"; std::cout << "p1 = " << p1 << std::endl; } আমি …
98 c++  gcc  c++17 

6
সি ++ 17 এ কেন স্ট্যান্ড :: মেক_উনিক ব্যবহার করবেন?
আমি যতদূর বুঝতে পেরেছি, সি ++ 14 চালু করেছে std::make_uniqueকারণ, প্যারামিটারের মূল্যায়ন আদেশ নির্দিষ্ট না করার ফলে এটি অনিরাপদ ছিল: f(std::unique_ptr<MyClass>(new MyClass(param)), g()); // Syntax A (ব্যাখ্যা: যদি মূল্যায়ন প্রথমে কাঁচা পয়েন্টারটির জন্য মেমরির বরাদ্দ দেয়, তবে কল করার পরে g()কোনও ব্যতিক্রম std::unique_ptrনির্মাণের আগে নিক্ষেপ করা হয় , তবে স্মৃতিটি …
96 c++  c++17  unique-ptr 

3
সি ++ 17 দ্বারা প্রবর্তিত মূল্যায়ন আদেশের গ্যারান্টিগুলি কী কী?
টিপিক্যাল সি ++ কোডে সি ++ 17 মূল্যায়ন আদেশ গ্যারান্টিতে (P0145) ভোটের কী কী প্রভাব রয়েছে ? নিম্নলিখিতগুলির মতো জিনিসগুলি সম্পর্কে এটি কী পরিবর্তন করে? i = 1; f(i++, i) এবং std::cout << f() << f() << f(); বা f(g(), h(), j());

3
টাইপ করা তথ্য কখন সি ++ এ পিছনে প্রবাহিত হয়?
আমি সবেমাত্র CppCon 2018"ক্লাস টেম্পলেট আর্গুমেন্ট কমানো " তে স্টিফান টি। লাভভেজের আলাপ দেখেছি , যেখানে কোনও এক সময় তিনি ঘটনাচক্রে বলেছেন: সি ++ ধরণের তথ্য প্রায় কখনই পিছনের দিকে প্রবাহিত হয় না ... আমাকে "প্রায়" বলতে হয়েছিল কারণ একটি বা দুটি ক্ষেত্রে সম্ভবত আরও বেশি তবে খুব কম রয়েছে …

1
গ্যারান্টিযুক্ত অনুলিপি এলিজেন কীভাবে কাজ করে?
২০১ O সালের ওলু আইএসও সি ++ স্ট্যান্ডার্ডস সভায়, সরলিকৃত মান বিভাগগুলির মাধ্যমে গ্যারান্টেড কপি এলিজেন নামে একটি প্রস্তাবকে মান কমিটি কর্তৃক সি ++ 17 এ ভোট দেওয়া হয়েছিল। গ্যারান্টেড কপি এলিজেন ঠিক কীভাবে কাজ করে? এটি কি এমন কিছু ক্ষেত্রে কভার করে যেখানে কপির এলিজেনের ইতিমধ্যে অনুমতি দেওয়া হয়েছিল, …

1
টেমপ্লেট ছাড়ের গাইড কী কী এবং আমাদের সেগুলি কখন ব্যবহার করা উচিত?
সি ++ 17 স্ট্যান্ডার্ড "টেম্পলেট ছাড়ের গাইডগুলি" উপস্থাপন করে। আমি সংগ্রহ করি তারা স্ট্যান্ডার্ডের এই সংস্করণে প্রবর্তিত কনট্রাক্টরদের জন্য নতুন টেম্পলেট আর্গুমেন্ট ছাড়ের সাথে করণীয়, তবে আমি তারা এখনও কি এবং তারা কী সে সম্পর্কে একটি সাধারণ, প্রায়শই জিজ্ঞাসিত-স্টাইল ব্যাখ্যা দেখতে পাইনি। সি ++ 17 এ টেমপ্লেট ছাড়ের গাইড কী …

4
আধুনিক সি ++ এর পরীক্ষামূলক বৈশিষ্ট্যগুলি কি দীর্ঘমেয়াদী প্রকল্পগুলির জন্য নির্ভরযোগ্য?
আমার একটি প্রকল্প রয়েছে যা বর্তমানে সি ++ 11/14 ব্যবহার করে তবে এর জন্য এমন কিছু দরকার std::filesystemযা কেবলমাত্র সি ++ 17 এ উপলব্ধ এবং তাই বর্তমানে এটি ব্যবহার করার সুযোগ আমার নেই। তবে আমি দেখতে পাচ্ছি যে এটি আমার বর্তমান সংকলক হিসাবে উপলব্ধ std::experimental::filesystem। ভবিষ্যতে আমি এই জাতীয় কিছু …

3
সঠিক ঠিকানা সহ একটি পয়েন্টার এবং টাইপ করা এখনও সি ++ 17 থেকে সর্বদা একটি বৈধ পয়েন্টার?
( এই প্রশ্ন এবং উত্তর প্রসঙ্গে ।) সি ++ 17 স্ট্যান্ডার্ডের পূর্বে, নিম্নলিখিত বাক্যটি [বেসামাল ডটকম / পাউন্ড] / 3 এ অন্তর্ভুক্ত ছিল : টি টাইপের কোনও অবজেক্ট যদি কোনও ঠিকানা এ-তে অবস্থিত হয়, তবে সিভি টি * টাইপের একটি পয়েন্টার, যার মান ঠিকানা হ'ল সেই মানটি কীভাবে প্রাপ্ত হয়েছিল …

5
লাম্বদার মধ্যেই কীভাবে একটি সি ++ ল্যাম্বডা ফাংশনের ঠিকানা পাবেন?
আমি কীভাবে নিজের মধ্যে ল্যাম্বডা ফাংশনের ঠিকানা পেতে পারি তা জানার চেষ্টা করছি। এখানে একটি নমুনা কোড রয়েছে: []() { std::cout << "Address of this lambda function is => " << ???? }(); আমি জানি যে আমি ল্যাম্বডাকে একটি ভেরিয়েবলে ক্যাপচার করতে পারি এবং ঠিকানাটি মুদ্রণ করতে পারি, তবে এই …
53 c++  c++11  lambda  c++14  c++17 

2
কেন সরান_আপনার কাজগুলিতে কাজ করে না?
অন্য দিন কিছু টেমপ্লেট বিপণন করার সময় অদ্ভুত কিছুতে ছড়িয়ে পড়ে into এটি মূলত এই দাবিতে নেমে আসে না (যেমনটি আমি প্রত্যাশা করব) উত্তীর্ণ হবে না। static_assert(std::is_same_v<void(), std::remove_reference_t<void()&>>); প্রথমে আমি ভেবেছিলাম আমি কোনও ফাংশন রেফারেন্স সংজ্ঞায়িত করে সিনট্যাক্টিক ভুল করছি, তবে এই দৃser়তাটি পাস হয়, এটি দেখায় যে এটি ঘটেনি। …
38 c++  templates  types  c++17 

4
কিভাবে দুটি ফাংশনের স্বাক্ষর তুলনা করতে?
দুটি কার্যক্রমে একই স্বাক্ষর আছে কিনা তা পরীক্ষা করার কোনও উপায় আছে? উদাহরণ স্বরূপ: int funA (int a, int b); int funB (int a, int b); float funC (int a, int b); int funD (float a, int b); এই উদাহরণে, funAএবং funBফাংশনগুলির একমাত্র সংমিশ্রণটি ফিরে আসা উচিত true।

2
+চ্ছিক উপাদানগুলির সাথে জোড়গুলির সি ++ 17 ভেক্টর কীভাবে শুরু করতে হয়
সি ++ 17 এ, আপনি কীভাবে একটি alচ্ছিক উপাদান দিয়ে জোড় (বা টিপলস) এর একটি ভেক্টর ঘোষণা এবং প্রারম্ভিক করবেন? std::vector<std::pair<int, optional<bool> > > vec1 = { {1, true}, {2, false}, {3, nullptr}}; আমার একটি জুড়ি রয়েছে যেখানে দ্বিতীয় উপাদানটি নাল / alচ্ছিক হতে পারে।

1
শ্রেণি তার নিজস্ব ব্যক্তিগত স্ট্যাটিক কনস্টেক্সারপ পদ্ধতিতে অ্যাক্সেস করতে পারে না - কলং বাগ?
এই কোডটি কলং (6,7,8,9, ট্রাঙ্ক) তে সংকলন করে না, তবে জিসিসিতে (7.1, 8.1, 9.1) জরিমানা সংকলন করেছে: template<class T> struct TypeHolder { using type = T; }; template<int i> class Outer { private: template<class T> static constexpr auto compute_type() { if constexpr (i == 42) { return TypeHolder<bool>{}; } else …

3
কোনও রূপান্তর অপারেটরের এই ওভারলোডটি কেন বেছে নেওয়া হয়েছে?
নিম্নলিখিত কোড বিবেচনা করুন । struct any { template <typename T> operator T &&() const; template <typename T> operator T &() const; }; int main() { int a = any{}; } এখানে ওভারলোড রেজোলিউশন দ্বারা দ্বিতীয় রূপান্তর অপারেটরটি বেছে নেওয়া হয়েছে। কেন? যতদুর আমি এটা বুঝতে হিসাবে, দুই অপারেটরে অনুমিত …

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