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

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

1
সি ++ স্ট্যান্ডার্ড হ্যান্ডেল ফাইলটি কেন এরকম উপায় খুঁজছে?
সি ++ streamoffপ্রকারটি (ফাইল) স্ট্রিমের মধ্যে একটি অফসেট উপস্থাপন করতে ব্যবহার করে এবং [স্ট্রিম.টাইপস] এ নিম্নলিখিত হিসাবে সংজ্ঞায়িত করা হয়: using streamoff = implementation-defined ; অপারেটিং সিস্টেমের সর্বাধিক সম্ভাব্য ফাইল আকার উপস্থাপনের জন্য টাইপ স্ট্রিমোফ পর্যাপ্ত আকারের স্বাক্ষরিত মৌলিক অবিচ্ছেদ্য ধরণের একের সমার্থক শব্দ। 287) 287) সাধারণত দীর্ঘ দীর্ঘ। এটি …

1
কেন সি ++ 20 এ অস্থির অবমূল্যায়ন করা হয়?
সিপ্রেফারেন্স অনুসারে, মূলশব্দটির সর্বাধিক ব্যবহারগুলি volatileC ++ 20 এ অবচয় করা উচিত। এর অসুবিধে কী volatile? এবং ব্যবহার না করার সময় বিকল্প সমাধান volatileকী?
17 c++  volatile  c++20 

4
কেন std :: ফাংশন ওভারলোড রেজোলিউশনে অংশ নেয় না?
আমি জানি যে নিম্নলিখিত কোডগুলি সংকলন করবে না। void baz(int i) { } void baz() { } class Bar { std::function<void()> bazFn; public: Bar(std::function<void()> fun = baz) : bazFn(fun){} }; int main(int argc, char **argv) { Bar b; return 0; } কারণ std::functionওভারলোড রেজোলিউশনটি বিবেচনা না করার কথা বলা হয়েছে, …

2
এটি কি পুরানো সি ++ স্টাইলের নির্মাতা?
এখানে সি ++ কোডের একটি অংশ। এই উদাহরণে, অনেক কোড ব্লক কনস্ট্রাক্টর কলগুলির মতো লাগে। দুর্ভাগ্যক্রমে, ব্লক কোড # 3 নয় (আপনি https://godbolt.org/z/q3rsxn এবং https://cppinsights.io ব্যবহার করে এটি পরীক্ষা করতে পারেন )। আমি মনে করি, এটি একটি পুরানো সি ++ স্বরলিপি এবং এটি C} (সিএফ # 4) ব্যবহার করে নতুন …
17 c++  c++11 

1
ক্ল্যাং কি কোড প্রত্যাখ্যান করার ক্ষেত্রে সঠিক, যেখানে কোনও শ্রেণিবদ্ধ টেমপ্লেটের নেস্টেড ক্লাসটি কেবল বিশেষায়নের মাধ্যমে সংজ্ঞায়িত করা হয়?
নিম্নলিখিত শ্রেণীর টেমপ্লেট দেওয়া হয়েছে: template<typename T> struct Outer { struct Inner; auto f(Inner) -> void; }; আমরা Innerপ্রতিটি বিশেষজ্ঞের জন্য পৃথকভাবে সংজ্ঞায়িত করি Outer: template<> struct Outer<int>::Inner {}; template<> struct Outer<double>::Inner {}; এবং তারপরে fসমস্ত বিশেষত্বের জন্য একবার সদস্য ক্রিয়া সংজ্ঞায়িত করুন Outer: auto Outer<T>::f(Inner) -> void { } …

1
গ্লোবাল কনস্ট চরটি []] কনটেক্সপ্রিং স্ট্রিং_ভিউয়ের সাথে প্রতিস্থাপনকারী কোনও গেটচাস?
আমাদের দল 10+ বছরের পুরানো সি ++ কোড বেস নিয়ে কাজ করছে এবং সম্প্রতি একটি সি ++ 17 সংকলকটিতে স্যুইচ করেছে। সুতরাং আমরা আমাদের কোডটি আধুনিকীকরণের উপায়গুলি সন্ধান করছি। ইউটিউবে একটি সম্মেলনের আলাপে আমি const char*বিশ্বব্যাপী স্ট্রিংগুলির সাথে প্রতিস্থাপন করার পরামর্শটি শুনেছিলাম constexpr string_view। যেহেতু আমরা const char*আমাদের কোডে বেশ …

3
ক্যাটালিনায় ভালগ্রাইন্ড ইনস্টল করার কোনও উপায় আছে কি?
ক্যাটালিনায় ভালগ্রাইন্ড ইনস্টল করার কোনও উপায় আছে এবং এটি সঠিকভাবে চালিত হয়েছে? যদি তা হয়, তবে আমি ধাপে ধাপে প্রক্রিয়াটির খুব প্রশংসা করব। আমি https://github.com/sowson/valgrind এর সাথে ভালগ্রিন্ড ইনস্টল করার চেষ্টা করেছি কিন্তু যখন আমি helloWorld.cppটার্মিনালটিতে পরীক্ষা করেছি তখন কনসোলটি ত্রুটিগুলি ফিরে পেয়েছিল যা আমার উচিত ছিল না। আমি নিশ্চিত …

2
অস্পষ্ট ওভারলোড টেম্পলেটগুলি
আমার নীচের টেম্প্লেটেড কোড রয়েছে #include <vector> #include <array> #include <iostream> template<typename T1> void foo(std::vector<T1> bar) { std::cout << "GENERIC" << std::endl; } template<typename T1> void foo(std::vector<std::vector<T1>> bar) { std::cout << "SPECIFIC (vector)" << std::endl; } template<typename T1, int SIZE> void foo(std::vector<std::array<T1, SIZE>> bar) { std::cout << "SPECIFIC (array)" << …
16 c++  templates 

3
আরসিপিপি আস্তে আস্তে আরজিকাল ফাংশনটি অনুকূল করা কেন?
আমি বর্তমানে একটি বায়েশিয়ান পদ্ধতিতে কাজ করছি যার জন্য পুনরাবৃত্তির জন্য বহুজাতিক লজিট মডেলটির অনুকূলিতকরণের একাধিক পদক্ষেপ প্রয়োজন। আমি এই অপটিমাইজেশনগুলি সম্পাদন করতে অপ্টিম () ব্যবহার করছি এবং আর-তে লেখা একটি উদ্দেশ্যমূলক ফাংশনটি প্রকাশ করেছে যে সর্বোত্তম () হ'ল প্রধান বাধা। চারপাশে খনন করার পরে, আমি এই প্রশ্নটি পেয়েছি যার …
16 c++  r  optimization  rcpp 

2
এসটিডি :: কী স্টোর অবজেক্টসকে স্মৃতিতে স্বচ্ছন্দভাবে সেট করে?
সংক্ষিপ্ত std::setস্মৃতিতে বস্তুগুলি std::vectorকী পছন্দ করে ? আমি ওয়েবে এটি সন্ধান করতে পারিনি, সিপ্রেফারেন্স মেমরি বরাদ্দের বিবরণ উল্লেখ করে না। তবে আমি দেখতে পাচ্ছি না কেন এটি সংক্ষিপ্ত স্মৃতি ব্যবহার করতে পারে না, তাই আমার প্রশ্ন।
16 c++  set  stdset 

1
স্ট্যান্ড :: জোড় <অটো, অটো> রিটার্ন টাইপ
আমি প্রায় খেলে গেল autoমধ্যে std::pair। নীচের কোডে, ফাংশনটি fএমন কোনও std::pairধরণের ফেরত দেওয়ার কথা যা কোনও টেম্পলেট প্যারামিটারের উপর নির্ভর করে। একটি কার্যকরী উদাহরণ: উদাহরণ 1 template &lt;unsigned S&gt; auto f() { if constexpr (S == 1) return std::pair{1, 2}; // pair of ints else if constexpr (S == …

1
মাপের (এনাম) মাপের (এসডিডি: আন্ডারলাইং_ টাইপ <এনাম> :: টাইপ) থেকে আলাদা হতে পারে?
সম্প্রতি একটি কোড পর্যালোচনা এসেছিল যা নিম্নলিখিত উদাহরণে: enum class A : uint8_t { VAL1, VAL2 }; ... std::vector&lt;A&gt; vOfA; // Assume this is sized and full of some stuff. std::memcpy(wire_buffer, vOfA.data(), vOfA.size() * sizeof(A)); এর sizeof(std::underlying_type&lt;A&gt;::type)পরিবর্তে আমাদের ব্যবহার করা উচিত sizeof(A)। এগুলি কি কখনও পৃথক হতে পারে? কারও কি …

3
ভারিয়াদিক টেমপ্লেট: দলগুলিতে যুক্তি প্রকাশ করা
আমার একটি ফাংশন রয়েছে যা দুটি যুক্তি গ্রহণ করে: template &lt;typename T1, typename T2&gt; void foo(T1 arg1, T2 arg2) { std::cout &lt;&lt; arg1 &lt;&lt; " + " &lt;&lt; arg2 &lt;&lt; '\n'; } এবং একটি ভিন্নধর্মী যা যুক্তিগুলিতে তার যুক্তিগুলি ফরোয়ার্ড করবে: template &lt;typename... Args&gt; void bar(Args&amp;&amp;... args) { static_assert(sizeof...(Args) % …

2
[[no_unique_address]] এবং একই ধরণের দুটি সদস্যের মান
আমি প্রায় খেলছি [[no_unique_address]]মধ্যে c++20। সিপ্রেফারেন্সির উদাহরণে আমাদের একটি খালি টাইপ Emptyএবং প্রকার রয়েছেZ struct Empty {}; // empty class struct Z { char c; [[no_unique_address]] Empty e1, e2; }; স্পষ্টতই, আকারটি Zকমপক্ষে হওয়া উচিত 2কারণ ধরণের e1এবং e2একই রকম। যাইহোক, আমি সত্যিই Zআকার চাই 1। এটি আমাকে ভাবছে, Emptyঅতিরিক্ত …

1
কেন একটি কনস্টিভাল ফাংশন অনির্ধারিত আচরণের অনুমতি দেয়?
সি ++ এ ধ্রুবক প্রকাশের খুব ঝরঝরে সম্পত্তি রয়েছে: তাদের মূল্যায়নের সাথে অপরিবর্তিত আচরণ থাকতে পারে না ( 7.7.4.7 ): অ্যাবস্ট্রাক্ট মেশিনের নিয়ম অনুসরণ করে ([intro.execution]) ই এর মূল্যায়ন যদি না হয় তবে একটি এক্সপ্রেশন ই একটি মূল ধ্রুবক অভিব্যক্তি, নিম্নলিখিতগুলির মধ্যে একটিকে মূল্যায়ন করবে: ... এই দস্তাবেজের [সিপিপি] মাধ্যমে …

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