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

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

5
ক্লাস 'ফাংশন ঘোষণার পরে "ডিফল্ট" অর্থ কী?
আমি defaultক্লাসে ঘোষণাপত্রের ফাংশনগুলির পাশে ব্যবহার করেছি । এটার কাজ কি? class C { C(const C&) = default; C(C&&) = default; C& operator=(const C&) & = default; C& operator=(C&&) & = default; virtual ~C() { } };

9
উদ্ভূত শ্রেণিতে ফাংশনগুলির জন্য সি ++ "ভার্চুয়াল" কীওয়ার্ড। এটা কি দরকারি?
নীচে দেওয়া কাঠামো সংজ্ঞা সহ ... struct A { virtual void hello() = 0; }; পন্থা # 1: struct B : public A { virtual void hello() { ... } }; পদ্ধতির # 2: struct B : public A { void hello() { ... } }; হ্যালো ফাংশনটিকে ওভাররাইড করার …

4
স্মার্ট পয়েন্টার (বুস্ট) ব্যাখ্যা
নিম্নলিখিত পয়েন্টার সেট মধ্যে পার্থক্য কি? আপনি কখন প্রোডাকশন কোডে প্রতিটি পয়েন্টার ব্যবহার করবেন, যদি না হয়? উদাহরণ প্রশংসা হবে! scoped_ptr shared_ptr weak_ptr intrusive_ptr আপনি কি প্রোডাকশন কোডে বুস্ট ব্যবহার করেন?

5
আমি কীভাবে সিএমকে ফাইলটিতে লিঙ্কার যুক্ত করব বা পতাকা সংকলন করব?
আমি arm-linux-androideabi-g++সংকলক ব্যবহার করছি । যখন আমি একটি সাধারণ "হ্যালো, ওয়ার্ল্ড!" সংকলন করার চেষ্টা করি প্রোগ্রাম এটি জরিমানা সংকলন। আমি যখন সেই কোডটিতে একটি সাধারণ ব্যতিক্রম হ্যান্ডলিং যুক্ত করে এটি পরীক্ষা করি তখন এটি যুক্ত হয় (যুক্ত করার পরে)-fexceptions .. আমি মনে করি এটি ডিফল্টরূপে অক্ষম হয়ে গেছে)। এটি একটি …
220 c++  cmake 

4
কেন উত্পন্ন শ্রেণিতে একটি ওভাররাইড ফাংশন বেস শ্রেণীর অন্যান্য ওভারলোডগুলি আড়াল করে?
কোডটি বিবেচনা করুন: #include <stdio.h> class Base { public: virtual void gogo(int a){ printf(" Base :: gogo (int) \n"); }; virtual void gogo(int* a){ printf(" Base :: gogo (int*) \n"); }; }; class Derived : public Base{ public: virtual void gogo(int* a){ printf(" Derived :: gogo (int*) \n"); }; }; …

14
সি ++ 11 অটো কীওয়ার্ডের সাহায্যে কত বেশি?
আমি autoজটিল টেম্পলেটযুক্ত ধরণের জন্য সি ++ 11 স্ট্যান্ডার্ডে উপলব্ধ নতুন কীওয়ার্ডটি ব্যবহার করছি যা আমি বিশ্বাস করি এটি এর জন্য ডিজাইন করা হয়েছিল। তবে আমি এটি এ জাতীয় জিনিসের জন্যও ব্যবহার করছি: auto foo = std::make_shared<Foo>(); এবং আরও সন্দেহজনকভাবে এর জন্য: auto foo = bla(); // where bla() return …

14
সি ++ এ এনামগুলি কীভাবে ব্যবহার করবেন
ধরুন আমাদের enumনীচের মতো একটি রয়েছে : enum Days {Saturday, Sunday, Tuesday, Wednesday, Thursday, Friday}; আমি এর একটি উদাহরণ তৈরি করতে enumএবং এটি একটি যথাযথ মান দিয়ে শুরু করতে চাই, তাই আমি করি: Days day = Days.Saturday; এখন আমি আমার চলক বা উদাহরণটি একটি বিদ্যমান enumমান দিয়ে পরীক্ষা করতে চাই …
218 c++  enums 

3
513x513 এর ম্যাট্রিক্স স্থানান্তরের চেয়ে 512x512 এর ম্যাট্রিক্স কেন খুব ধীর গতিতে চলছে?
বিভিন্ন আকারের স্কোয়ার ম্যাট্রিকগুলিতে কিছু পরীক্ষা-নিরীক্ষার পরে, একটি প্যাটার্ন সামনে এলো। অবিচ্ছিন্নভাবে, আকারের একটি ম্যাট্রিক্স স্থানান্তর করা একটি আকারের 2^nট্রান্সোপোজ করার চেয়ে ধীর2^n+1 । ছোট মানগুলির জন্য n, পার্থক্যটি প্রধান নয়। 512 এর মান নিয়ে বড় পার্থক্য দেখা দেয় ((কমপক্ষে আমার জন্য) অস্বীকৃতি: আমি জানি যে উপাদানগুলি ডাবল অদলবদলের কারণে …

2
আমি কেন কোনও ভেক্টরে একটি অনন্য_প্টরকে ধাক্কা দিতে পারি না?
এই প্রোগ্রামে কি ভুল? #include <memory> #include <vector> int main() { std::vector<std::unique_ptr<int>> vec; int x(1); std::unique_ptr<int> ptr2x(&x); vec.push_back(ptr2x); //This tiny command has a vicious error. return 0; } ভূল: In file included from c:\mingw\bin\../lib/gcc/mingw32/4.5.0/include/c++/mingw32/bits/c++allocator.h:34:0, from c:\mingw\bin\../lib/gcc/mingw32/4.5.0/include/c++/bits/allocator.h:48, from c:\mingw\bin\../lib/gcc/mingw32/4.5.0/include/c++/memory:64, from main.cpp:6: c:\mingw\bin\../lib/gcc/mingw32/4.5.0/include/c++/bits/unique_ptr.h: In member function 'void __gnu_cxx::new_allocator<_Tp>::construct(_Tp*, const _Tp&) [with _Tp …


4
এই যদি বিবৃতিটি অ্যাসাইনমেন্ট এবং সমতা পরীক্ষার সমন্বয় করে কেন সত্য হয়?
আমি কিছু প্রাথমিক ভুল সম্পর্কে ভাবছিলাম এবং আমি ifবিবৃতিটির সাথে শেষ করেছি । আমি এতে কিছুটা কোড প্রসারিত করেছি: int i = 0; if (i = 1 && i == 0) { std::cout << i; } আমি দেখেছি যে ifবিবৃতি আয় সত্য, এবং এটি cout'গুলি iযেমন 1। যদি iনির্ধারিত হয় …
216 c++  if-statement 

3
ফাংশন পয়েন্টার সংজ্ঞাগুলি কেন কোনও সংখ্যক এম্পারস্যান্ড '&' বা 'অ্যাসিরিস্টস' * 'দিয়ে কাজ করে?
নিম্নলিখিত কাজ কেন? void foo() { cout << "Foo to you too!\n"; }; int main() { void (*p1_foo)() = foo; void (*p2_foo)() = *foo; void (*p3_foo)() = &foo; void (*p4_foo)() = *&foo; void (*p5_foo)() = &*foo; void (*p6_foo)() = **foo; void (*p7_foo)() = **********************foo; (*p1_foo)(); (*p2_foo)(); (*p3_foo)(); (*p4_foo)(); (*p5_foo)(); (*p6_foo)(); …
216 c++  c  function-pointers 

15
সি ++ অনুসারে বাছাই এবং সূচকের ট্র্যাক রাখা
সি ++ এবং আশাকরি স্ট্যান্ডার্ড লাইব্রেরিটি ব্যবহার করে, আমি নমুনার ক্রমটিকে আরোহণের ক্রমে সাজানোর জন্য চাই তবে নতুন স্যাম্পলগুলির মূল সূচিগুলিও মনে রাখতে চাই। উদাহরণস্বরূপ, আমার কাছে একটি সেট, বা ভেক্টর, বা নমুনার ম্যাট্রিক্স রয়েছে A : [5, 2, 1, 4, 3]। আমি এগুলি সাজানোর জন্য চাই B : [1,2,3,4,5], …
216 c++  sorting  stl  indexing 

6
Make_unique এবং নিখুঁত ফরোয়ার্ডিং
std::make_uniqueমানক সি ++ 11 লাইব্রেরিতে কেন কোনও ফাংশন টেম্পলেট নেই ? আমি খুজি std::unique_ptr<SomeUserDefinedType> p(new SomeUserDefinedType(1, 2, 3)); কিছুটা ভার্জোজ। নিম্নলিখিত খুব ভাল না হবে? auto p = std::make_unique<SomeUserDefinedType>(1, 2, 3); এটি দুর্দান্তভাবে লুকায় newএবং কেবল একবারে টাইপের উল্লেখ করে। যাইহোক, বাস্তবায়নের জন্য এখানে আমার প্রচেষ্টা make_unique: template<typename T, typename... …

4
সি ++ মানচিত্রের মাধ্যমে লুপ করুন
আমি এর প্রতিটি map<string, int>স্ট্রিং-ইন মান বা কীগুলি না জেনে প্রতিটি উপাদান দিয়ে পুনরাবৃত্তি করতে চাই । আমার এখন পর্যন্ত যা আছে: void output(map<string, int> table) { map<string, int>::iterator it; for (it = table.begin(); it != table.end(); it++) { //How do I access each element? } }
216 c++  dictionary 

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