প্রশ্ন ট্যাগ «c++-standard-library»

সি ++ প্রোগ্রামিং ভাষার ক্ষেত্রে, সি ++ স্ট্যান্ডার্ড লাইব্রেরিটি ক্লাস এবং ফাংশনগুলির একটি সংগ্রহ যা মূল ভাষায় লেখা হতে পারে বা নাও হতে পারে এবং এটি সি ++ এর অংশ

25
Std :: স্ট্রিংকে লোয়ার কেসে রূপান্তর করবেন কীভাবে?
আমি একটি std::stringছোট হাতের মধ্যে রূপান্তর করতে চান । আমি ফাংশন সম্পর্কে সচেতন tolower(), যদিও অতীতে আমার এই ফাংশনটি নিয়ে সমস্যা ছিল এবং এটি কোনওভাবেই আদর্শ নয় কারণ এটি ব্যবহারের সাথে std::stringপ্রতিটি চরিত্রের পুনরাবৃত্তি প্রয়োজন। বিকল্প আছে যা সময়ের 100% কাজ করে?


5
"এসটিএল" এবং "সি ++ স্ট্যান্ডার্ড লাইব্রেরি" এর মধ্যে পার্থক্য কী?
কেউ এই নিবন্ধটি আমার নজরে এনেছে যে দাবি করে (আমি প্যারাফ্রেস করছি) এসটিএল পদটি এসজিআই এসটিএল থেকে নেওয়া অংশগুলির পরিবর্তে পুরো সি ++ স্ট্যান্ডার্ড লাইব্রেরি উল্লেখ করার জন্য ব্যবহৃত হয়। (...) এটি "এসটিএল" বোঝায়, খুব কম লোক এখনও এসটিএল ব্যবহার করে (এটি এসজিআইতে ডিজাইন করা হয়েছিল) সত্ত্বেও। সি ++ স্ট্যান্ডার্ড …

9
সি ++ ভ্যালারি বনাম ভেক্টর
আমি ভেক্টরকে অনেক পছন্দ করি। তারা নিফটি এবং দ্রুত। তবে আমি জানি এই জিনিসটির নাম একটি ভ্যালারির উপস্থিত রয়েছে। আমি কেন কোনও ভেক্টরের পরিবর্তে ভ্যালারি ব্যবহার করব? আমি জানি যে ভালারিগুলিতে কিছু সিনট্যাকটিক চিনি রয়েছে তবে সেগুলি বাদে তারা কখন কার্যকর হয়?

8
পুনরুক্তির সময় উপাদানগুলি std :: সেট থেকে মোছা হচ্ছে
আমাকে একটি সেট দিয়ে যেতে হবে এবং এমন উপাদানগুলি সরিয়ে ফেলতে হবে যা পূর্বনির্ধারিত মানদণ্ডের সাথে মিলিত হয়। এটি আমি লিখেছি পরীক্ষার কোড: #include <set> #include <algorithm> void printElement(int value) { std::cout << value << " "; } int main() { int initNum[] = { 0, 1, 2, 3, 4, …


2
Libc ++ এ শর্ট স্ট্রিং অপ্টিমাইজেশনের যান্ত্রিকগুলি কী কী?
এই উত্তরটি সংক্ষিপ্ত স্ট্রিং অপ্টিমাইজেশনের (এসএসও) একটি দুর্দান্ত উচ্চ-স্তরের ওভারভিউ দেয়। তবে আমি আরও বিশদে জানতে চাই যে এটি অনুশীলনে কীভাবে কাজ করে, বিশেষত libc ++ বাস্তবায়নে: এসএসওর জন্য যোগ্যতার জন্য স্ট্রিংটি কত সংক্ষিপ্ত হতে হবে? এটি কি লক্ষ্য আর্কিটেকচারের উপর নির্ভর করে? স্ট্রিং ডেটা অ্যাক্সেস করার সময় বাস্তবায়ন কীভাবে …

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


1
কেন libc ++ এর ভেক্টর <বুুল> :: কনস্ট্রেট রেফারেন্স বুল হয় না?
বিভাগ 23.3.7 শ্রেণি vector&lt;bool&gt;[ভেক্টর.বুল], অনুচ্ছেদ 1 এ বলা হয়েছে: template &lt;class Allocator&gt; class vector&lt;bool, Allocator&gt; { public: // types: typedef bool const_reference; ... তবে এই প্রোগ্রামটি libc ++ ব্যবহার করার সময় সংকলন করতে ব্যর্থ হয়: #include &lt;vector&gt; #include &lt;type_traits&gt; int main() { static_assert(std::is_same&lt;std::vector&lt;bool&gt;::const_reference, bool&gt;{}, "?"); } তবুও আমি লক্ষ করি …

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

2
অপারেটরকে কেন অনেক স্ট্যান্ডার্ড লাইব্রেরির জন্য সি ++ 20 এ সরানো হচ্ছে?
সিপ্রেফারেন্স অনুসারে , std::type_info::operator!=সি ++ 20 দিয়ে মুছে ফেলা হবে, তবে std::type_info::operator==আপাতদৃষ্টিতে তা রয়ে গেছে। পিছনে যুক্তি কি? অসমতার অর্থহীন হওয়ার তুলনায় আমি একমত হতে পারি, তবে সাম্যের তুলনা করা যেমন অর্থহীন তেমনি হবে না, তাই না? একইভাবে, operator!=যেমন পাত্রে সহ অন্যান্য অনেক মান গ্রন্থাগার ধরনের, এর std::unordered_map::operator!=এবং std::unordered_set::operator!=cppreference অনুযায়ী …

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
কেন `std :: স্ট্রিং :: অনুসন্ধান () ures ব্যর্থতায় শেষ পুনরাবৃত্তিকে ফেরত দেয় না?
আমি std::string::findস্ট্যান্ডার্ড সি ++ ধারকগুলির সাথে বেমানান থাকার আচরণটি খুঁজে পাই । যেমন std::map&lt;int, int&gt; myMap = {{1, 2}}; auto it = myMap.find(10); // it == myMap.end() তবে একটি স্ট্রিংয়ের জন্য, std::string myStr = "hello"; auto it = myStr.find('!'); // it == std::string::npos পরিবর্তে ব্যর্থ myStr.find('!')ফিরে আসা উচিত নয় কেন …

2
GCC9 স্ট্যান্ড :: ভেরিয়েন্টের মূল্যহীন অবস্থা এড়ানো কি অনুমোদিত?
আমি সম্প্রতি একটি রেডডিট আলোচনা অনুসরণ করেছি যা সংকলকগুলিতে std::visitঅপ্টিমাইজেশনের একটি দুর্দান্ত তুলনা করতে পারে । আমি নিম্নলিখিতটি লক্ষ্য করেছি: https://godbolt.org/z/D2Q5ED সমস্ত ধরণের কিছু শর্ত পূরণ করার সময় GCC9 এবং Clang9 উভয়ই (আমি অনুমান করি যে তারা একই স্টাডলিব ভাগ করে নিচ্ছে) মূল্যহীন ব্যতিক্রম পরীক্ষা করার জন্য কোড তৈরি করে …

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