c++ पर टैग किए गए जवाब

C ++ एक सामान्य-प्रयोजन प्रोग्रामिंग भाषा है। यह मूल रूप से C के विस्तार के रूप में डिज़ाइन किया गया था और इसमें एक समान सिंटैक्स है, लेकिन यह अब पूरी तरह से अलग भाषा है। C ++ कंपाइलर के साथ संकलित (कोड होने के बारे में) सवालों के लिए इस टैग का उपयोग करें। विशिष्ट मानक संशोधन [C ++ 11], [C ++ 14], [C ++ 17] या [C ++ 20], आदि से संबंधित प्रश्नों के लिए संस्करण-विशिष्ट टैग का उपयोग करें।

5
टेम्प्लेट में सही प्रकार का डेटा कैसे लौटाएं?
#include <iostream> using namespace std; template <class X, class Y> Y big(X a, Y b) { if (a > b) return (a); else return (b); } int main() { cout << big(32.8, 9); } यहां मैं सीपीपी में टेम्प्लेट का उपयोग कर रहा हूं, इसलिए जब मैं फ़ंक्शन bigको टाइप …

1
क्लास स्पेशलाइजेशन में क्लैंग / जीसीसी असंगति
मैं इस मुद्दे पर आया था, जबकि विशेषज्ञ करने की कोशिश कर रहा था tuple_size/tuple_elementसंरचित बाइंडिंग के लिए C ++ 17 में कस्टम क्लास के लिए । नीचे कोड जीसीसी में संकलित है, लेकिन क्लैंग में नहीं (दोनों ट्रंक संस्करण, नीचे लिंक देखें)। #include <type_traits> template<typename T, typename... Ts> using …

2
टाइपिंग पाइंट थीम पर भिन्नता: इन-प्लेस ट्रिवियल कंस्ट्रक्शन
मुझे पता है कि यह एक बहुत ही सामान्य विषय है, लेकिन जितना विशिष्ट यूबी को ढूंढना आसान है, मुझे अब तक यह संस्करण नहीं मिला। इसलिए, मैं डेटा की वास्तविक प्रतिलिपि से बचने के दौरान पिक्सेल वस्तुओं को औपचारिक रूप से पेश करने की कोशिश कर रहा हूं। क्या …

1
क्या नया (यह) ThisClass () एक बुरा विचार है?
class FooView final : public Something { ... void refresh() { this->~FooView(); new (this) FooView(); } } मैंने इस मुहावरे को कभी नहीं देखा है, और ऐसा लगता है कि यह वास्तव में सूक्ष्म और गड़बड़ हो सकता है, लेकिन मैं वास्तव में इसके साथ एक समस्या के बारे में …

1
तुलना एसटीडी :: स्ट्रिंग और सी-स्टाइल स्ट्रिंग शाब्दिक
मान लीजिए कि मेरे पास निम्नलिखित कोड हैं: #include <iostream> #include <string> #include <iomanip> using namespace std; // or std:: int main() { string s1{ "Apple" }; cout << boolalpha; cout << (s1 == "Apple") << endl; //true } मेरा सवाल है: सिस्टम इन दोनों के बीच कैसे जांच करता …

4
कुल आरंभ के लिए खाली आधार वर्ग छिपाएँ
निम्नलिखित कोड पर विचार करें: struct A { // No data members //... }; template<typename T, size_t N> struct B : A { T data[N]; } इस तरह आपको B को इनिशियलाइज़ B<int, 3> b = { {}, {1, 2, 3} }; करना है : मैं बेस क्लास के लिए …

1
ऑपरेटर नए और निर्माता के तर्क का निष्पादन आदेश
क्या सी ++ कल्पना क्रम निर्दिष्ट operator newऔर के निर्माता Aमें new C(A())। जी ++ ने ऑर्डर को A()-> new-> होने दिया C(), लेकिन क्लैंग ++ ने इसे रहने दिया new-> A()-> C()। क्या अंतर अनिर्दिष्ट व्यवहार के कारण है? g ++: 7.4.0 clang ++: 10.0.0 #include <iostream> #include <cstdlib> …

1
क्या शून्य शून्य सूचक को जोड़ने की अनुमति है?
मुझे पता है कि सूचक अंकगणित अशक्त बिंदुओं के लिए अस्वीकृत है। लेकिन कल्पना कीजिए कि मेरे पास ऐसा कुछ है: class MyArray { int *arrayBegin; // pointer to the first array item, NULL for an empty array unsigned arraySize; // size of the array, zero for an empty array …

1
Rcpp फ़ंक्शन से एक `new` ऑब्जेक्ट को एक पॉइंटर वापस करने का उचित तरीका
1 पर विचार करें) एक संभावित बड़े मेमोरी प्रिंट के साथ एक कस्टम क्लास, और 2) एक शीर्ष-स्तरीय फ़ंक्शन जो कुछ पूर्व-प्रसंस्करण करता है, फिर हमारे कस्टम क्लास का एक नया ऑब्जेक्ट बनाता है और वापस करता है। मूल्य द्वारा अनावश्यक नकल से बचने के लिए, फ़ंक्शन ऑब्जेक्ट को आवंटित …
9 c++  r  rcpp 

1
टेम्प्लेट और नाम लुकअप को समझने की कोशिश करना
मैं निम्नलिखित कोड स्निपेट को समझने की कोशिश कर रहा हूं स्निपेट # 1 template <typename T> struct A { static constexpr int VB = T::VD; }; struct B : A<B> { }; न तो gcc9 और न ही clang9 यहां कोई त्रुटि है। Q. यह कोड क्यों संकलित करता …

1
MSVC -fno-char8_t के बराबर क्या है?
C ++ में 20 u8स्ट्रिंग साहित्यिक char8_tप्रकार पर आधारित हैं । वे जानबूझकर char const*किसी भी अधिक में परिवर्तित नहीं होते हैं : const char* str = u8"Hall\u00f6chen \u2603"; // no longer valid in C++20 बेशक, C ++ 20 की ओर पलायन करते समय अंतिम लक्ष्य पूरी तरह से नए …

1
कैसे कर सकते हैं std :: lock_guard std से तेज हो :: mutex :: lock ()?
मैं एक सहकर्मी के साथ बहस कर रहा था, लॉक_गार्ड के बारे में, और उसने प्रस्ताव दिया कि इंस्टेंट की लागत के कारण लॉक_गार्ड म्यूटेक्स की तुलना में बहुत धीमा है। तब मैंने यह सरल परीक्षण बनाया और, आश्चर्य की बात यह है कि लॉक_गार्ड वाला संस्करण म्यूटेक्स :: लॉक …
9 c++  mutex 


2
क्या मैं सुरक्षित क्रिप्टोग्राफ़िक कुंजियों के लिए std :: array के लिए एक कस्टम एलोकेटर का उपयोग कर सकता हूं?
मुझे पता std::arrayहै कि स्टैक में पूरी तरह से आवंटित किया गया है, लेकिन यह प्रश्न सुरक्षा चिंताओं से प्रेरित है, जिसमें दो चीजों की आवश्यकता होती है: डेटा std::arrayशून्य हो जाएगा या विनाश पर यादृच्छिक हो जाएगा डेटा को लॉक किया std::arrayजाएगा , जैसे कि यह डिस्क पर न …

4
प्राकृतिक भाषा से C ++ अभिव्यक्ति तक
नियत कार्य: निम्नलिखित प्राकृतिक भाषा के भावों को C ++ अभिव्यक्तियों में अनुवादित करें। मान लें कि सभी चर गैर-ऋणात्मक संख्याएं या बूलियन हैं (मूल्य के सही या गलत होने पर)। प्राकृतिक भाषा: या तो ए और बी दोनों झूठे हैं या सी सच है, लेकिन दोनों नहीं। मेरा समाधान: …
9 c++  logic 

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.