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

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

8
কনস্ট রেফারেন্স হিসাবে লাম্বদা ক্যাপচার?
লাম্বডা অভিব্যক্তিতে কনস্ট্যান্ট রেফারেন্স দ্বারা ক্যাপচার করা কি সম্ভব? আমি নীচে চিহ্নিত অ্যাসাইনমেন্টটি ব্যর্থ হতে চাই, উদাহরণস্বরূপ: #include <cstdlib> #include <vector> #include <string> #include <algorithm> using namespace std; int main() { string strings[] = { "hello", "world" }; static const size_t num_strings = sizeof(strings)/sizeof(strings[0]); string best_string = "foo"; for_each( &strings[0], …
166 c++  c++11  lambda  c++14 

2
পিনপয়েন্টিং "শর্তসাপূর্ণ লাফ বা সরানো অবিচ্ছিন্ন মান (গুলি)" ভলগ্রাইন্ড বার্তার উপর নির্ভর করে
সুতরাং আমি ভালগ্রাইন্ডের কাছ থেকে কিছু রহস্যময় অবিচ্ছিন্ন মানগুলির বার্তা পেয়েছি এবং এটি খারাপ রহস্যটি কোথা থেকে এসেছে তা বেশ রহস্যজনক। দেখে মনে হচ্ছে যে ভ্যালগ্রিন্ডটি সেই স্থানটি দেখায় যেখানে ইউনিটযুক্ত মানটি ব্যবহার করা শেষ হয় তবে অবিরাম মানটির উত্স হয় না। ==11366== Conditional jump or move depends on uninitialised …
166 c++  valgrind 

20
লুপের জন্য std :: for_each এর সুবিধা
std::for_eachওভার forলুপের কোনও সুবিধা আছে কি? আমার কাছে std::for_eachকেবল কোডের পঠনযোগ্যতাকেই বাধা বলে মনে হচ্ছে। তাহলে কেন কিছু কোডিং মান তার ব্যবহারের পরামর্শ দেয়?
166 c++  stl  foreach  coding-style 

1
স্থির সদস্য ফাংশন ত্রুটি; কিভাবে স্বাক্ষরটি সঠিকভাবে লিখবেন?
বর্তমান স্বাক্ষরটি ব্যবহার করে আমার কোডটি জি ++ তে সংকলনের চেষ্টা করার সময় আমি একটি ত্রুটি পেয়েছি: cannot declare member function static void Foo::Bar(std::ostream&, const Foo::Node*) to have static linkage আমার প্রশ্ন দ্বিগুণ: এটি কেন এইভাবে সংকলন করে না? সঠিক স্বাক্ষর কী এবং কেন? সি ++ ব্যবহার করার সময় স্বাক্ষরগুলি …

9
মাল্টিথ্রেডেড সি বা সি ++ প্রোগ্রামিংয়ে কেন অস্থিরতা কার্যকর হিসাবে বিবেচিত হয় না?
আমি সম্প্রতি পোস্ট করা এই উত্তরে প্রদর্শিত হিসাবে , আমি volatileবহু-থ্রেড প্রোগ্রামিং প্রসঙ্গে ইউটিলিটি (বা এর অভাব) সম্পর্কে বিভ্রান্ত বলে মনে হচ্ছে । আমার বোধগম্যতা হ'ল: যে কোনও সময় কোনও অ্যাক্সেসের কোডের কোনও অংশের নিয়ন্ত্রণের প্রবাহের বাইরে কোনও ভেরিয়েবল পরিবর্তন করা যেতে পারে, সেই পরিবর্তনশীল হিসাবে ঘোষণা করা উচিত volatile। …

7
আমি কেন সি ++ এ বিমূর্ত শ্রেণীর জন্য ভার্চুয়াল ডেস্ট্রাক্টর ঘোষণা করব?
আমি জানি যে সি ++ তে বেস ক্লাসগুলির জন্য ভার্চুয়াল ডেস্ট্রাক্টর ঘোষণা করা একটি ভাল অনুশীলন, তবে virtualইন্টারফেস হিসাবে কাজ করে এমন অ্যাবস্ট্রাক্ট ক্লাসগুলির জন্য এমনকি সর্বদা ধ্বংসকারীদের ঘোষণা করা কি গুরুত্বপূর্ণ ? কেন কিছু কারণ এবং উদাহরণ সরবরাহ করুন।

11
পিপিম্প আইডিয়ামটি কি বাস্তবে অনুশীলনে ব্যবহৃত হয়?
আমি হার্ব সুটারের "ব্যতিক্রমী সি ++" বইটি পড়ছি এবং সেই বইটিতে আমি পিআইএমপিএল প্রতিবাদ সম্পর্কে শিখেছি। মূলত, ধারণাটি হ'ল কোনওটির privateঅবজেক্টের জন্য একটি কাঠামো তৈরি করা classএবং সংকলনের সময় হ্রাস করতে গতিশীলভাবে তাদের বরাদ্দ করা (এবং আরও ভাল পদ্ধতিতে ব্যক্তিগত বাস্তবায়নগুলি আড়াল করা)। উদাহরণ স্বরূপ: class X { private: C …
165 c++  oop  pimpl-idiom 

11
সাবক্লাসের পয়েন্টারে মুছে ফেলা কি বেস ক্লাসের ডেস্ট্রাক্টরকে কল করে?
আমার একটি রয়েছে class Aযা এর একটি ক্ষেত্রের জন্য একটি হিপ মেমরির বরাদ্দ ব্যবহার করে। ক্লাস এ তাত্ক্ষণিকভাবে এবং অন্য শ্রেণিতে পয়েন্টার ক্ষেত্র হিসাবে সংরক্ষণ করা হয় ( class B। আমি যখন ক্লাস বি এর একটি অবজেক্টের সাথে সম্পন্ন হয়েছি তখন আমি কল deleteকরি যা আমি ডিস্ট্রাক্টরকে কল করি ... …

14
হ্যাপ দুর্নীতির ত্রুটি কীভাবে ডিবাগ করবেন?
আমি ভিজ্যুয়াল স্টুডিও ২০০৮ এর অধীনে একটি (নেটিভ) মাল্টি-থ্রেডেড সি ++ অ্যাপ্লিকেশনটি ডিবাগ করছি see আপাতদৃষ্টিতে এলোমেলো অনুষ্ঠানগুলিতে, আমি একটি "উইন্ডোজ একটি ব্রেক পয়েন্ট চালু করেছে ..." ত্রুটিটি পেয়েছি যে এটি একটি দুর্নীতির কারণে হতে পারে গাদা. এই ত্রুটিগুলি তত্ক্ষণাত্ এ মুহূর্তে অ্যাপ্লিকেশনটিকে ক্রাশ করবে না, যদিও এটির অল্পক্ষণ পরে …
165 c++  windows  debugging  heap 

9
উইন্ডোজ (ভিজ্যুয়াল সি) এর জন্য unistd.h এর প্রতিস্থাপন আছে?
আমি ইউনিক্সের জন্য উইন্ডোজ প্ল্যাটফর্মে ( ভিজ্যুয়াল সি ++ 8.0 ) এর জন্য তুলনামূলকভাবে সহজ কনসোল প্রোগ্রামটি পোর্ট করছি । সমস্ত উত্স ফাইলগুলির মধ্যে "unistd.h" অন্তর্ভুক্ত রয়েছে, যা বিদ্যমান নেই। এটি অপসারণ করে, আমি 'শ্রেনডম', 'এলোমেলো' এবং 'গোটোপট' এর জন্য প্রোটোটাইপগুলি মিসেস করার অভিযোগ পেয়েছি। আমি জানি যে আমি এলোমেলো …
165 c++  c  windows  portability  unistd.h 

3
ফাংশন স্বাক্ষরে আমি কেন std :: সক্ষম_if এড়ানো উচিত
স্কট মায়ার্স তার পরবর্তী বই ইসি ++ 11 এর সামগ্রী এবং স্থিতি পোস্ট করেছেন । তিনি লিখেছেন যে বইয়ের একটি আইটেম " std::enable_ifফাংশন স্বাক্ষরে এড়ানো" হতে পারে । std::enable_if অতিরিক্ত লোড রেজোলিউশন থেকে শর্তাধীন ফাংশন বা ক্লাস অপসারণ করতে একটি ফাংশন আর্গুমেন্ট হিসাবে, রিটার্ন টাইপের হিসাবে বা ক্লাস টেম্পলেট বা …

11
দৃ automatically়ভাবে টাইপ করা এনুমকে কীভাবে স্বয়ংক্রিয়ভাবে রূপান্তর করবেন?
#include <iostream> struct a { enum LOCAL_A { A1, A2 }; }; enum class b { B1, B2 }; int foo(int input) { return input; } int main(void) { std::cout << foo(a::A1) << std::endl; std::cout << foo(static_cast<int>(b::B2)) << std::endl; } a::LOCAL_Aস্বাভাবিক enums, পূর্ণসংখ্যা টাইপ রূপান্তরিত করা যাবে যখন শক্তিশালী ভাবে …

12
লুপের জন্য সি ++ এর আগে কখনও দেখা হয়নি
আমি একটি সি ++ অ্যালগরিদমকে সি # তে রূপান্তর করছিলাম। আমি লুপের জন্য এটি পেরিয়ে এসেছি: for (u = b.size(), v = b.back(); u--; v = p[v]) b[u] = v; এটি সি ++ তে কোনও ত্রুটি দেয় না, তবে এটি সি # তে করে (ইনটকে বুলে রূপান্তর করতে পারে না)। …
164 c#  c++  for-loop 

20
"((;;))" "যখন (সত্য)" এর চেয়ে দ্রুত? যদি তা না হয় তবে লোকেরা কেন এটি ব্যবহার করবে?
for (;;) { //Something to be done repeatedly } আমি এই ধরণের জিনিসটি প্রচুর ব্যবহৃত দেখেছি, তবে আমি মনে করি এটি বরং অদ্ভুত ... এই ধরণের while(true)লাইন ধরে আরও কিছু বলা কি পরিষ্কার হবে না ? আমি অনুমান করছি যে (বহু-এ-প্রোগ্রামার ক্রিপ্টিক কোড অবলম্বন করার কারণ হিসাবে) এটি একটি ছোট …

5
আমি কেন ডাবল কলোন ব্যবহার করে একটি নেমস্পেসে একটি ক্লাস ফরওয়ার্ড-ঘোষণা করতে পারি না?
class Namespace::Class; আমাকে কেন এটি করতে হবে ?: namespace Namespace { class Class; } ভিসি ++ 8.0 ব্যবহার করে, সংকলকটি ইস্যু করে: ত্রুটি C2653: 'নেমস্পেস': কোনও শ্রেণি বা নেমস্পেসের নাম নয় আমি ধরে নিই যে এখানে সমস্যাটি হ'ল সংকলকটি Namespaceক্লাস বা নেমস্পেস কিনা তা বলতে পারে না ? তবে কেন …
164 c++  namespaces 

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