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

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

1
স্ট্যান্ড :: লন্ডারের উদ্দেশ্য কী?
P0137 ফাংশন টেমপ্লেটটি পরিচয় করিয়ে দেয় std::launderএবং ইউনিয়ন, জীবনকাল এবং পয়েন্টার সম্পর্কিত বিভাগগুলিতে মানকে অনেকগুলি পরিবর্তন করে। এই কাগজটি কী সমস্যার সমাধান করছে? আমার যে ভাষায় সচেতন হতে হবে সেগুলির পরিবর্তনগুলি কী? আর আমরা কী করবো launder?

19
আমি কীভাবে অনুরূপ কনস্ট্যান্ড এবং নন-কনস্ট্যান্ড সদস্য ফাংশনগুলির মধ্যে কোড সদৃশতা সরিয়ে ফেলব?
ধরা যাক আমার নিম্নলিখিত আছে class X যেখানে অভ্যন্তরীণ সদস্যের অ্যাক্সেস ফিরিয়ে দিতে চাই সেখানে : class Z { // details }; class X { std::vector<Z> vecZ; public: Z& Z(size_t index) { // massive amounts of code for validating index Z& ret = vecZ[index]; // even more code for determining …

21
সি ++ ফাংশন থেকে একাধিক মান প্রত্যাবর্তন
সি ++ ফাংশন থেকে একাধিক মান ফেরত দেওয়ার কোনও পছন্দসই উপায় আছে কি? উদাহরণস্বরূপ, এমন একটি ফাংশনটি কল্পনা করুন যা দুটি পূর্ণসংখ্যা ভাগ করে এবং ভাগফল এবং বাকী উভয়ই প্রদান করে। আমি সাধারণত যেভাবে দেখি তা হল রেফারেন্স প্যারামিটারগুলি ব্যবহার করা: void divide(int dividend, int divisor, int& quotient, int& remainder); …
242 c++ 


6
কেন নামবিহীন নেমস্পেস ব্যবহার করা হয় এবং এর সুবিধা কী?
আমি সবেমাত্র একটি নতুন সি ++ সফ্টওয়্যার প্রকল্পে যোগদান করেছি এবং আমি নকশাটি বোঝার চেষ্টা করছি। প্রকল্পটি নামবিহীন নেমস্পেসগুলির ঘন ঘন ব্যবহার করে। উদাহরণস্বরূপ, শ্রেণি সংজ্ঞা ফাইলে এরকম কিছু ঘটতে পারে: // newusertype.cc namespace { const int SIZE_OF_ARRAY_X; const int SIZE_OF_ARRAY_Y; bool getState(userType*,otherUserType*); } newusertype::newusertype(...) {... ডিজাইনের বিবেচনাগুলি কী কী …
242 c++  oop  namespaces 

21
একটি সি ++ এসডিডি :: স্ট্রিংটি একটি নির্দিষ্ট স্ট্রিং দিয়ে শুরু হয় কিনা এবং কীভাবে আমি একটি স্ট্রিংকে একটি ইনটে রূপান্তর করতে পারি তা আমি কীভাবে চেক করব?
আমি কীভাবে সি ++ এ নিম্নলিখিত (পাইথন সিউডোকোড) প্রয়োগ করব? if argv[1].startswith('--foo='): foo_value = int(argv[1][len('--foo='):]) (উদাহরণস্বরূপ, যদি argv[1]হয় --foo=98, তবে foo_valueহয় 98)) আপডেট: আমি বুস্টের দিকে নজর দিতে দ্বিধা বোধ করছি, যেহেতু আমি কেবল একটি সাধারণ ছোট কমান্ড-লাইন সরঞ্জামে খুব ছোট পরিবর্তন আনতে দেখছি (অপ্রাপ্তবয়স্কের জন্য কীভাবে সংযুক্ত করতে এবং …

4
(-2147483648> 0) সি ++ এ সত্য ফিরে আসে?
-2147483648 হল 32 বিটের সাহায্যে পূর্ণসংখ্যার ধরণের ছোটতম পূর্ণসংখ্যা, তবে মনে হয় if(...)বাক্যটিতে এটি উপচে পড়বে : if (-2147483648 > 0) std::cout << "true"; else std::cout << "false"; এটি trueআমার পরীক্ষায় মুদ্রণ করবে । তবে, আমরা যদি পূর্ণসংখ্যার জন্য -2147483648 কাস্ট করি তবে ফলাফলটি ভিন্ন হবে: if (int(-2147483648) > 0) …

6
সি ++ নতুন ইনট [0] - এটি কি স্মৃতি বরাদ্দ করবে?
একটি সাধারণ পরীক্ষা অ্যাপ্লিকেশন: cout << new int[0] << endl; আউটপুট: 0x876c0b8 সুতরাং দেখে মনে হচ্ছে এটি কাজ করে। স্ট্যান্ডার্ড এ সম্পর্কে কী বলে? মেমরির খালি ব্লকটি "বরাদ্দ" করা কি সর্বদা আইনী?

12
সি ++ এ খুব দ্রুত একটি বাইনারি ফাইল লেখা
আমি আমার এসএসডি (সলিড স্টেট ড্রাইভ) এর উপরে প্রচুর পরিমাণে ডেটা লেখার চেষ্টা করছি। এবং বিশাল পরিমাণে আমার মানে 80 জিবি। সমাধানের জন্য আমি ওয়েবটি ব্রাউজ করেছিলাম, তবে আমি যে সেরাটি সামনে এসেছি তা হ'ল: #include <fstream> const unsigned long long size = 64ULL*1024ULL*1024ULL; unsigned long long a[size]; int main() …

6
কাস্টম পুনরাবৃত্তকারী এবং কনস্টিটারগুলি সঠিকভাবে প্রয়োগ করবেন?
আমি একটি কাস্টম ধারক বর্গ যার জন্য আমি লিখতে চাই আছে iteratorএবং const_iteratorক্লাস। আমি এর আগে কখনও এটি করিনি এবং আমি কীভাবে উপযুক্ত তা খুঁজে পেতে ব্যর্থ হয়েছি। পুনরুক্তি তৈরি সম্পর্কিত নির্দেশিকা কী কী এবং আমার কী সম্পর্কে সচেতন হওয়া উচিত? আমি কোড সদৃশতা এড়াতেও চাই (আমি এটি অনুভব করি) …

10
একটি সি ++ ভেক্টরের উপাদানগুলি যোগ করতে কিভাবে?
একটিতে সমস্ত উপাদানের যোগফল খুঁজে পাওয়ার ভাল উপায়গুলি কী কী std::vector? ধরুন এতে আমার std::vector<int> vectorকয়েকটি ভেক্টর রয়েছে যার মধ্যে কয়েকটি উপাদান রয়েছে। এখন আমি সমস্ত উপাদানগুলির যোগফল খুঁজতে চাই। একই জন্য বিভিন্ন উপায় কি?
240 c++  stl  vector 

8
লুপের জন্য কি বিভিন্ন ধরণের দুটি ভেরিয়েবল ঘোষণা করা সম্ভব?
সি ++ এ লুপের জন্য একটি প্রারম্ভিককরণের বডিটিতে বিভিন্ন ধরণের দুটি ভেরিয়েবল ঘোষণা করা সম্ভব? উদাহরণ স্বরূপ: for(int i=0,j=0 ... দুটি পূর্ণসংখ্যা সংজ্ঞায়িত করে আমি কি সূচনা শরীরে একটি intএবং একটি সংজ্ঞা দিতে পারি char? কিভাবে এই কাজ করা হবে?


27
অ্যারে সূচকগুলির পরিবর্তে পুনরাবৃত্তি কেন ব্যবহার করবেন?
নিম্নলিখিত দুটি লাইন কোড নিন: for (int i = 0; i < some_vector.size(); i++) { //do stuff } এবং এই: for (some_iterator = some_vector.begin(); some_iterator != some_vector.end(); some_iterator++) { //do stuff } আমাকে বলা হয়েছে যে দ্বিতীয় উপায়ে পছন্দ হয়। ঠিক এটাই কেন?

12
এর মাধ্যমে পুনরাবৃত্তি করার সময় আপনি কী স্ট্যান্ড :: তালিকা থেকে উপাদানগুলি সরাতে পারবেন?
আমি দেখতে এমন কোড পেয়েছি যা দেখতে দেখতে: for (std::list<item*>::iterator i=items.begin();i!=items.end();i++) { bool isActive = (*i)->update(); //if (!isActive) // items.remove(*i); //else other_code_involving(*i); } items.remove_if(CheckItemNotActive); আমি আবার নিষ্ক্রিয় আইটেমগুলিকে আপডেট করার সাথে সাথেই মুছে ফেলাতে চাই, আবার তালিকার পদচারণা এড়ানোর জন্য order তবে যদি আমি মন্তব্য-আউট লাইনগুলি যোগ করি তবে আমি …
239 c++  list  std 

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