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

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

7
স্ট্যান্ডিং :: স্ট্রিং সহ প্রিন্টফ?
আমার বোধগম্যতা হ'ল নেমস্পেসের stringসদস্য, stdতবে নিম্নলিখিতটি কেন ঘটে? #include <iostream> int main() { using namespace std; string myString = "Press ENTER to quit program!"; cout << "Come up and C++ me some time." << endl; printf("Follow this command: %s", myString); cin.get(); return 0; } প্রতিবার প্রোগ্রামটি চললে, myStringউপরের আউটপুটে …
157 c++  string  namespaces  printf  std 

2
সি ++ উত্তরাধিকার - দুর্গম বেস?
আমি একটি ফাংশন প্যারামিটার হিসাবে বেস ক্লাস ব্যবহার করতে অক্ষম বলে মনে হচ্ছে, আমি কি আমার উত্তরাধিকার নিয়ে গোলযোগ করেছি? আমার মূল বিষয়গুলিতে আমার নিম্নলিখিত রয়েছে: int some_ftn(Foo *f) { /* some code */ }; Bar b; some_ftn(&b); এবং ক্লাস বার এমনভাবে ফু থেকে উত্তরাধিকার সূত্রে প্রাপ্ত: class Bar : …
157 c++  inheritance 

6
ল্যাম্বডায় ক্যাপচার সরান
আমি কীভাবে একটি সি ++ 11 ল্যাম্বডায় চলুন (রুল্যু রেফারেন্স হিসাবে পরিচিত) ক্যাপচার করব? আমি এরকম কিছু লেখার চেষ্টা করছি: std::unique_ptr<int> myPointer(new int); std::function<void(void)> example = [std::move(myPointer)]{ *myPointer = 4; };


13
লুপের মধ্যে ভেরিয়েবল ঘোষণার জন্য কি কোনও ওভারহেড রয়েছে? (সি ++)
আমি কেবল ভাবছি যে আপনি যদি এমন কিছু করেন তবে গতি বা দক্ষতার কোনও ক্ষতি হবে কিনা: int i = 0; while(i < 100) { int var = 4; i++; } যা একশবার ঘোষণা করে int var। এটি আমার কাছে মনে হবে সেখানে থাকবে তবে আমি নিশ্চিত নই। পরিবর্তে এটি …

8
সি ++ গ্রন্থাগার এবং ফ্রেমওয়ার্কগুলি কখনই স্মার্ট পয়েন্টার ব্যবহার করে না?
আমি কয়েকটি নিবন্ধে পড়েছি যে কাঁচা পয়েন্টার প্রায় কখনও ব্যবহার করা উচিত নয়। পরিবর্তে সেগুলি সর্বদা স্মার্ট পয়েন্টারগুলির মধ্যে আবৃত করা উচিত, তা স্কপড বা ভাগ করা পয়েন্টার। তবে, আমি লক্ষ্য করেছি যে বুস্টের মতো কিউটি, ডাব্লুএক্সউইজেডস এবং লাইব্রেরিগুলির মতো ফ্রেমওয়ার্কগুলি কখনই ফিরে আসে না বা স্মার্ট পয়েন্টারগুলি প্রত্যাশা করে …

7
std :: सक्षम_if শর্তাধীন সদস্য ফাংশন সংকলন করতে
আমি বুঝতে কিভাবে ব্যবহার করতে কাজ করার জন্য একটি সহজ উদাহরণ পেতে চেষ্টা করছি std::enable_if। আমি এই উত্তরটি পড়ার পরে , আমি ভেবেছিলাম একটি সহজ উদাহরণ নিয়ে আসা খুব কঠিন হওয়া উচিত নয়। আমি std::enable_ifদুটি সদস্য-ফাংশনের মধ্যে বেছে নিতে ব্যবহার করতে চাই এবং তাদের মধ্যে কেবল একটিরই ব্যবহার করার অনুমতি …
156 c++  templates  g++  c++11 


14
স্কালার অপারেটরটি কী "ওপরে লোড" ভাল করে তোলে, তবে সি ++ এর "খারাপ"?
সি ++ এ অপারেটর ওভারলোডিংকে অনেকে A Bad Thing (tm) বলে মনে করেন, এবং নতুন ভাষায় পুনরাবৃত্তি না করা একটি ভুল। অবশ্যই জাভা ডিজাইনের সময় এটির একটি বৈশিষ্ট্য বিশেষত বাদ পড়েছিল। এখন যেহেতু আমি স্কালায় পড়া শুরু করেছি, আমি দেখতে পেয়েছি এটির দেখতে অপারেটর ওভারলোডিংয়ের মতো দেখতে (যদিও প্রযুক্তিগতভাবে এটিতে …

3
স্ট্যান্ড :: স্ট্রিংয়ের প্রসঙ্গে সংক্ষিপ্ত বিবরণ এসএসও এর অর্থ
ইন একটি সি ++ অপ্টিমাইজেশান এবং কোড শৈলী প্রশ্ন , বিভিন্ন উত্তর কপি নিখুঁত প্রেক্ষাপটে "লগইন SSO" হিসেবে অভিহিত করা std::string। সেই প্রসঙ্গে এসএসওর অর্থ কী? স্পষ্টতই "একক সাইন অন" নয়। "ভাগ করা স্ট্রিং অপ্টিমাইজেশন", সম্ভবত?
155 c++  string  optimization 

7
একটি ভেক্টর অন্যতে অনুলিপি করার দ্রুত উপায়
আমি দুটি উপায় পছন্দ করি: void copyVecFast(const vec<int>& original) { vector<int> newVec; newVec.reserve(original.size()); copy(original.begin(),original.end(),back_inserter(newVec)); } void copyVecFast(vec<int>& original) { vector<int> newVec; newVec.swap(original); } তুমি এটা কিভাবে কর?
155 c++  algorithm  stl 


3
যুক্তি ফরোয়ার্ড করার জন্য কখন std :: ব্যবহার করবেন?
সি ++ 0x ব্যবহারের একটি উদাহরণ দেখায় std::forward: template<class T> void foo(T&& arg) { bar(std::forward<T>(arg)); } std::forwardসর্বদা ব্যবহার করা কখন সুবিধাজনক ? এছাড়াও, এটি &&পরামিতি ঘোষণায় ব্যবহার করা প্রয়োজন, এটি কি সব ক্ষেত্রেই বৈধ? আমি ভেবেছিলাম যদি কোনও ফাংশনটি দিয়ে এটি ঘোষিত হয় তবে আপনাকে কোনও অস্থায়ী অধ্যায়গুলি পাস &&করতে …

3
কেন “বি <ক ব্যবহার করবেন? a: b ”এর পরিবর্তে“ a <b? বি: একটি "সর্বাধিক টেম্পলেট কার্যকর করতে?
সি ++ টেম্পলেটগুলি - সম্পূর্ণ গাইড, ২ য় সংস্করণ সর্বাধিক টেমপ্লেটটি উপস্থাপন করেছে : template&lt;typename T&gt; T max (T a, T b) { // if b &lt; a then yield a else yield b return b &lt; a ? a : b; } এবং এটি এর “b &lt; a ? …
154 c++  templates 

12
আমাদের কেন সি ++ এ খাঁটি ভার্চুয়াল ডেস্ট্রাক্টর দরকার?
আমি ভার্চুয়াল ডেস্ট্রাক্টরের প্রয়োজনীয়তা বুঝতে পারি। তবে কেন আমাদের খাঁটি ভার্চুয়াল ডেস্ট্রাক্টর দরকার? সি +++ এর একটি নিবন্ধে লেখক উল্লেখ করেছেন যে আমরা যখন ক্লাস বিমূর্ত করতে চাই তখন আমরা খাঁটি ভার্চুয়াল ডেস্ট্রাক্টর ব্যবহার করি। তবে আমরা যে কোনও সদস্যকে শুদ্ধ ভার্চুয়াল হিসাবে ফাংশন তৈরি করে একটি শ্রেণি বিমূর্ত করতে …

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