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

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

14
आप C ++ प्रोग्राम में समयबद्ध देरी कैसे जोड़ते हैं?
मैं C ++ प्रोग्राम में समयबद्ध देरी को जोड़ने की कोशिश कर रहा हूं, और सोच रहा था कि क्या किसी के पास कोई सुझाव है जो मैं कोशिश कर सकता हूं या मैं देख सकता हूं? काश मेरे पास इस बारे में अधिक जानकारी होती कि मैं इस समयबद्ध …
93 c++  time 

8
कार्यान्वयन-परिभाषित व्यवहार से बचने में कुशल अहस्ताक्षरित कास्ट
मैं एक फ़ंक्शन को परिभाषित करना चाहता हूं जो unsigned intतर्क के रूप में लेता है और तर्क के लिए एक intअनुरूप मॉड्यूल UINT_MAX + 1 देता है। पहला प्रयास इस तरह दिख सकता है: int unsigned_to_signed(unsigned n) { return static_cast<int>(n); } लेकिन जैसा कि किसी भी भाषा के वकील …

2
C ++ संरचना के लिए फ़ंक्शन
आमतौर पर हम C ++ स्ट्रक्चर के लिए वैरिएबल को परिभाषित कर सकते हैं, जैसे कि struct foo { int bar; }; क्या हम एक संरचना के लिए कार्यों को भी परिभाषित कर सकते हैं? हम उन कार्यों का उपयोग कैसे करेंगे?
93 c++  function  struct 

4
शेयर्ड_एप्ट्र <Derived> को शेयर्ड_प्ट्र <बेस> के रूप में पास करना
shared_ptrएक व्युत्पन्न प्रकार को किसी फ़ंक्शन के shared_ptrआधार पर पास करने के लिए जाने के लिए सबसे अच्छा तरीका क्या है जो एक आधार प्रकार लेता है ? मैं आमतौर पर shared_ptrएक अनावश्यक प्रतिलिपि से बचने के लिए संदर्भ से गुजरता हूं : int foo(const shared_ptr&lt;bar&gt;&amp; ptr); लेकिन यह काम …

2
"ओडीआर-उपयोग" का क्या मतलब है?
यह सिर्फ एक और सवाल के संदर्भ में सामने आया । क्लास टेम्प्लेट में स्पष्ट रूप से सदस्य फ़ंक्शन केवल तभी त्वरित रूप से किए जाते हैं यदि वे ODR- उपयोग किए जाते हैं। क्या कोई इसका मतलब समझा सकता है। एक परिभाषा नियम (ओडीआर) पर विकिपीडिया लेख "का उल्लेख …

4
एक स्थिर सदस्य का अपरिभाषित संदर्भ
मैं एक क्रॉस कंपाइलर का उपयोग कर रहा हूं। मेरा कोड है: class WindowsTimer{ public: WindowsTimer(){ _frequency.QuadPart = 0ull; } private: static LARGE_INTEGER _frequency; }; मुझे निम्नलिखित त्रुटि मिलती है: `WindowsTimer :: _ आवृत्ति 'के लिए अपरिभाषित संदर्भ मैंने इसे बदलने की भी कोशिश की LARGE_INTEGER _frequency.QuadPart = 0ull; या …

10
पॉइंटर इन्क्रीमेंट की तुलना में मेम्पी () और मेमोव () क्यों तेज हैं?
मैं कॉपी करने हूँ एन से बाइट्स pSrcके लिए pDest। यह एक ही लूप में किया जा सकता है: for (int i = 0; i &lt; N; i++) *pDest++ = *pSrc++ क्यों इस की तुलना में धीमी है memcpyया memmove? इसे तेज करने के लिए वे कौन से टोटके का …
92 c++  c  loops 

10
C ++ में लंबे समीकरणों को लागू करते समय मैं एक उच्च-स्तरीय दृष्टिकोण के माध्यम से प्रदर्शन में सुधार कैसे कर सकता हूं
मैं कुछ इंजीनियरिंग सिमुलेशन विकसित कर रहा हूं। इसमें सामग्री जैसे रबर में तनाव की गणना करने के लिए इस समीकरण जैसे कुछ लंबे समीकरणों को लागू करना शामिल है: T = ( mu * ( pow(l1 * pow(l1 * l2 * l3, -0.1e1 / 0.3e1), a) * a * …

4
एक सूची में एक निश्चित तत्व कैसे प्राप्त किया जाए, स्थिति को देखते हुए?
इसलिए मुझे एक सूची मिली है: list&lt;Object&gt; myList; myList.push_back(Object myObject); मुझे यकीन नहीं है, लेकिन मुझे विश्वास है कि यह सरणी में "0 वां" तत्व होगा। क्या कोई फ़ंक्शन है जो मैं उपयोग कर सकता हूं जो "myObject" लौटाएगा? Object copy = myList.find_element(0); ?
92 c++  list  stl 

3
कमांड फ्लैग के साथ भविष्य के साझा पुस्तकालयों पर ब्रेकप्वाइंट कैसे सेट करें
मैं --commandध्वज का उपयोग करके एक gdb सत्र को स्वचालित करने का प्रयास कर रहा हूं । मैं एक साझा लाइब्रेरी (एक DLL के बराबर यूनिक्स) में एक फ़ंक्शन पर एक ब्रेकपॉइंट सेट करने का प्रयास कर रहा हूं। मेरा cmds.gdb इस तरह दिखता है: set args /home/shlomi/conf/bugs/kde/font-break.txt b IA__FcFontMatch …
92 c++  c  linux  unix  gdb 

9
क्या ((a + (b & 255)) और 255) ((a + b) & 255) के समान है?
मैं कुछ C ++ कोड ब्राउज़ कर रहा था, और कुछ इस तरह पाया: (a + (b &amp; 255)) &amp; 255 डबल और मुझे गुस्सा आया, तो मैंने सोचा: (a + b) &amp; 255 ( aऔर b32-बिट अहस्ताक्षरित पूर्णांक हैं) मैंने अपने सिद्धांत की पुष्टि करने के लिए जल्दी से …
92 c++  binary  logic 

13
Windows के लिए LLVM C ++ IDE
क्या विंडोज के लिए कुछ C / C ++ IDE है, जो आधुनिक Xcode do की तरह LLVM कंपाइलर (और Clang C / C ++ विश्लेषक) के साथ एकीकृत है। मेरे पास देव-सीपीपी है (यह पुराने जीसीसी का उपयोग करता है) और कोड :: ब्लॉक (कुछ जीसीसी के साथ)। लेकिन …
92 c++  windows  ide  llvm  clang 

1
Libc ++ का वेक्टर <bool> :: const_reference bool क्यों नहीं है?
धारा 23.3.7 वर्ग vector&lt;bool&gt;[वेक्टर.बूल], पैरा 1 राज्य: template &lt;class Allocator&gt; class vector&lt;bool, Allocator&gt; { public: // types: typedef bool const_reference; ... हालांकि यह प्रोग्राम libc ++ का उपयोग करते समय संकलित करने में विफल रहता है: #include &lt;vector&gt; #include &lt;type_traits&gt; int main() { static_assert(std::is_same&lt;std::vector&lt;bool&gt;::const_reference, bool&gt;{}, "?"); } इसके अलावा, मैं …

7
क्या const_cast सुरक्षित है?
मुझे बहुत जानकारी नहीं मिल रही है const_cast। एकमात्र जानकारी जो मुझे मिल सकती है (स्टैक ओवरफ्लो पर) है: const_cast&lt;&gt;()जोड़ने के लिए / एक चर के निकाले जाने स्थिरांक (सत्ता) (या अस्थिर सत्ता) किया जाता है। इससे मुझे घबराहट होती है। एक const_castअप्रत्याशित व्यवहार का उपयोग कर सकता है? यदि …

1
क्या मतलब है?
मेरी 2 कक्षाएं हैं: class base { virtual void foo() {}; }; class derived : public base { void foo() { base::foo(); } }; मैंने गलती की और base:foo();इसके बजाय लिखा base::foo();। कोड संकलित और चलाया गया था, लेकिन segfaulted। मुझे नहीं पता कि मैं इसे कैसे Google कर सकता …
92 c++  syntax 

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