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

সি ++ একটি সাধারণ উদ্দেশ্যমূলক প্রোগ্রামিং ভাষা। এটি মূলত সি এর এক্সটেনশান হিসাবে ডিজাইন করা হয়েছিল এবং এর অনুরূপ বাক্য গঠন রয়েছে তবে এটি এখন সম্পূর্ণ ভিন্ন ভাষা। কোড সম্পর্কে প্রশ্নগুলির জন্য এই ট্যাগটি ব্যবহার করুন (হতে) একটি সি ++ সংকলক সহ সংকলিত। একটি নির্দিষ্ট স্ট্যান্ডার্ড রিভিশন [সি ++ 11], [সি ++ 14], [সি ++ 17] বা [সি ++ 20], ইত্যাদি সম্পর্কিত প্রশ্নের জন্য একটি সংস্করণ-নির্দিষ্ট ট্যাগ ব্যবহার করুন

7
কোনও ভেক্টরের কোনও উপাদান মোছা () কাজ করে না
আমার একটি ভেক্টর আছে আমার এটিতে সর্বশেষ 3 টি উপাদান মুছতে হবে। এই যুক্তি বর্ণিত। প্রোগ্রামটি ক্র্যাশ হয়ে গেছে। ভুল কী হতে পারে? vector<float>::iterator d = X.end(); for (size_t i = 1; i < 3; i++) { if (i == 1) X.erase(d); else X.erase(d - i); }
10 c++  vector 

1
C ++ এ ভেরিয়েবলের মাধ্যমে স্ট্রাক্টে কোনও সদস্যকে অ্যাক্সেস করুন
আমার দুটি সদস্যের সাথে একটি কাঠামো রয়েছে, উদাহরণস্বরূপ: struct DataSet { int x; int y; }; ..., এবং আমাকে একটি পদ্ধতিতে সেগুলি অ্যাক্সেস করতে হবে, তবে একবারে কেবলমাত্র একটি, উদাহরণস্বরূপ: void foo(StructMember dsm) { // ("StructMember" does not exist) DataSet ds; ds.x = 4; ds.y = 6; std::cout << ds.dsm …
10 c++ 

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 …

1
কেন স্ট্যান্ড :: স্প্যানের তুলনা অপারেটরগুলির অভাব রয়েছে?
/ / প্লেইন অ্যারে এবং একই ধরণেরstd::span উপ-অঞ্চলে হালকা ওজনের রেফারেন্স হিসাবে নকশা করা হয়নি ? এটির সাথে সামঞ্জস্য হওয়ার জন্য, এটির এপিআইতে তুলনামূলক অপারেটরগুলিও থাকা উচিত নয়? বাদ দেওয়ার পেছনে যুক্তি কী ছিল?std::vectorstd::array নোট: তুলনা অপারেটরদের দ্বারা, আমি হয় পূর্ণ সেট মানে ( <, <=, ...) বা মহাকাশযান<=>
10 c++  std  c++20  std-span 

1
সি ++ ২০ সাল থেকে বরাদ্দকৃত স্টোরেজে পয়েন্টার গাণিতিকটি কি অনুমোদিত?
C ++ 20 স্ট্যান্ডার্ডে বলা হয় যে অ্যারের প্রকারগুলি অন্তর্নিহিত আজীবন টাইপ । এর অর্থ কি এই নয় যে একটি অন্তর্নিহিত আজীবন টাইপের একটি অ্যারে সুস্পষ্টভাবে তৈরি করা যেতে পারে? এই জাতীয় অ্যারের অন্তর্নিহিত সৃষ্টি অ্যারের উপাদানগুলির সৃষ্টি করার কারণ হবে না? এই ক্ষেত্রে বিবেচনা করুন: //implicit creation of an …

3
বিভিন্ন সংকলকগুলিতে সি ++ এবং সি এর মধ্যে স্বাক্ষরযুক্ত বিটফিল্ড পূর্ণসংখ্যা এক্সপ্রেশনগুলির অসঙ্গত ছাঁটাই
সম্পাদনা 2 : আমি যখন একটি ফাংশন পূর্বে একটি সি ++ উত্স ফাইলে থাকত তবে সি ফাইল ভারব্যাটিমে চলে গিয়েছিলাম, ভুল ফলাফল ফিরে আসতে শুরু করি তখন আমি একটি অদ্ভুত পরীক্ষা ব্যর্থতা ডিবাগ করছি। নীচের এমভিই জিসিসি দিয়ে সমস্যাটি পুনরুত্পাদন করার অনুমতি দেয়। যাইহোক, আমি যখন এক ঝাঁকুনিতে ক্ল্যাংয়ের (এবং …

1
পাইপ লাইব্রেরির কার্যকারিতার জন্য ব্যাপ্তিগুলি কেন ব্যবহার করা যাবে না?
জোনাথন বোকারা ( ফ্লুয়েন্ট সি ++ এর লেখক ) পাইপ নামক একটি লাইব্রেরি লিখেছিলেন । সংগ্রহস্থলের প্রধান পৃষ্ঠায় বলা হয়েছে যে এই "পাইপিং" ব্যাপ্তি ব্যবহারের মতো নয়, যদিও এটি দেখতে একই রকম: এটি অলস টানার উপর ভিত্তি করে নয়, বরং উত্সাহী চাপ দেওয়ার উপর ভিত্তি করে। তবে এটি বর্ণিত হয়েছে …

3
নালপ্টরকে কি uintptr_t এ রূপান্তর করা যায়? বিভিন্ন সংকলক একমত না
এই প্রোগ্রামটি বিবেচনা করুন: #include <cstdint> using my_time_t = uintptr_t; int main() { const my_time_t t = my_time_t(nullptr); } এটি এমএসভিসি v19.24 দিয়ে সংকলন করতে ব্যর্থ হয়েছে: <source>(5): error C2440: '<function-style-cast>': cannot convert from 'nullptr' to 'my_time_t' <source>(5): note: A native nullptr can only be converted to bool or, using …
10 c++  c++11  gcc  visual-c++  clang 

1
কনসেপ্ট টিএস চেক ব্যক্তিগত অ্যাক্সেস সংশোধকটিকে উপেক্ষা করে
আমি একটি ধারণা ইনডেক্সেবল লিখতে চাই যার অর্থ একটি ক্রমটি শুরু হয়েছে / শেষ হয়েছে যে র্যান্ডমএকসেসিটরেটর, বা অপারেটর [] নির্ধারিত এবং অ শূন্য প্রকারের মান প্রদান করে। সিকোয়েন্স ধারণার জন্য আমি স্ট্রোস্ট্রপের নিবন্ধ থেকে ধারণাগুলি ব্যবহার করেছি এবং এর সাথে বাড়িয়েছি: template <class T> concept bool Indexable = Sequence<T> …
10 c++  c++-concepts 

1
টেমপ্লেট টেম্পলেট শ্রেণীর সাথে জিসিসি / সি ++ 17 এ সমস্যা
নিম্নলিখিত 2 টি অতিরিক্ত বোঝা বিবেচনা করুন template<typename T> bool test() { return true; } template<template<typename ...> class T> bool test() { return false; } প্রথম জন নিয়মিত ক্লাসের জন্য কাজ করে, যখন দ্বিতীয়টি তাত্ক্ষণিকভাবে নয় এমন টেম্পলেটগুলির জন্য কাজ করে। এই ক্ষেত্রে: std::cout<<test<int>()<<std::endl; <-- this yields 1 std::cout<<test<std::list>()<<std::endl; <--this …
10 c++  templates  gcc  clang  c++17 

4
কেন মূল () থেকে নুল ফিরিয়ে দিচ্ছেন?
আমি মাঝে মাঝে কোডারগুলি দেখতে পাই যা সি এবং সি ++ প্রোগ্রামগুলিতে NULLরিটার্ন মান হিসাবে ব্যবহৃত হয় main(), উদাহরণস্বরূপ এর মতো কিছু: #include <stdio.h> int main() { printf("HelloWorld!"); return NULL; } আমি যখন এই সিসি কোডটি জিসিসি দিয়ে সংকলন করি তখন আমি এর সতর্কতা পাই: সতর্কতা: রিটার্ন বিন্যাস ছাড়াই পয়েন্টার …
10 c++  c  null  return  return-value 

2
কোনও ফাংশনের ধরণের আর্গুমেন্টের জন্য টেমপ্লেট আর্গুমেন্ট ছাড়
নিম্নলিখিত প্রোগ্রাম বিবেচনা করুন। #include <iostream> template <typename T> void f( void ( *fn )( T ) ) { fn( 42 ); } void g( int x ) { std::cout << "g( " << x << " );\n"; } int main() { f( g ); } প্রোগ্রামটি সফলভাবে সংকলন করে …

1
আমরা কি সি ++ ২০ এ দেখুন সহ ধারকগুলি তৈরি করতে সক্ষম হব?
C ++ 20 স্ট্যান্ডার্ড সংস্করণ সহ রেঞ্জগুলি সি ++ এ আসছে। আমার প্রশ্ন: আমরা কি কোনও সীমা সহ স্ট্যান্ডার্ড-লাইব্রেরি পাত্রে (বিদ্যমান) তৈরি করতে সক্ষম হব? এবং আরও গুরুত্বপূর্ণ, পরিসরের দৃষ্টিভঙ্গি সহ? উদাহরণস্বরূপ, এটি কি: #include <vector> #include <iostream> #include <ranges> int main() { auto sq = [](int x) { return …
10 c++  c++20  range-v3 

1
আনর্ডার্ড_ম্যাপ চলাকালীন মেমরি ফাঁস :: জিসিসির সাথে কী-ব্যতিক্রম সন্নিবেশ করান - শক্তিশালী ব্যতিক্রম সুরক্ষা গ্যারান্টি ভঙ্গ করছেন?
আমি জিসিসি 7.3.1 ব্যবহার করছি, তবে কলিরুতেও পরীক্ষা করেছি, যা আমার বিশ্বাস সংস্করণ 9.2.0। নিম্নলিখিত দিয়ে তৈরি করুন: g++ -fsanitize=address -fno-omit-frame-pointer rai.cpp এখানে rai.cpp: #include <iostream> #include <unordered_map> int main() { try { struct MyComp { bool operator()(const std::string&, const std::string&) const { throw std::runtime_error("Nonono"); } }; std::unordered_map<std::string, std::string, std::hash<std::string>, …

1
এটির নিজের পুনরাবৃত্তকারী ব্যবহার করে কোনও ধারক নির্ধারণ করা কি নিরাপদ?
উদাহরণ হিসাবে: string s = "123"; s.assign(find(s.begin(),s.end(),'2'), s.end()); উপরের কোডটির আচরণ কি সংজ্ঞায়িত হয়েছে? বা এটি অপরিবর্তিত আচরণের দিকে পরিচালিত করে?
10 c++ 

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