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

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

13
यह कार्यक्रम कैसे काम करता है?
#include <stdio.h> int main() { float a = 1234.5f; printf("%d\n", a); return 0; } यह एक प्रदर्शित करता है 0!! वो कैसे संभव है? तर्क क्या है? मैं जानबूझ कर एक डाल दिया है %dमें printfके व्यवहार का अध्ययन करने के लिए बयान printf।
88 c++  c  memory  printf  endianness 

4
1.0 से निकटतम डबल क्या है, वह 1.0 नहीं है?
क्या प्रोग्राम को डबल करने का एक तरीका है जो 1.0 के सबसे करीब है, लेकिन वास्तव में 1.0 नहीं है? ऐसा करने का एक आसान तरीका यह होगा कि डबल को एक ही आकार के पूर्णांक को याद रखें, और फिर एक को घटाएं। जिस तरह से IEEE754 फ़्लोटिंग-पॉइंट …

3
कैसे शून्य है * a = & एक कानूनी?
निम्नलिखित C ++ कोड पर विचार करें: void* a = &a; संकलक एक अघोषित पहचानकर्ता का उपयोग करने के लिए शिकायत क्यों नहीं करता है? इसके अलावा, संकलक चर aको क्या मानता है? क्या यह एक शून्य वस्तु के लिए एक संकेतक है या यह एक सूचक के लिए एक …
88 c++ 

7
अब जब हमारे पास std :: सरणी है तो C- शैली सरणियों के लिए कौन से उपयोग शेष हैं?
std::arrayसी सरणियों से काफी बेहतर है। और यहां तक ​​कि अगर मैं विरासत कोड के साथ हस्तक्षेप करना चाहता हूं, तो मैं सिर्फ उपयोग कर सकता हूं std::array::data()। क्या कोई कारण है कि मैं कभी भी एक पुराने स्कूल की सरणी चाहता हूँ?

4
जावा 8 बार तेजी से std की तुलना में सरणियों के साथ :: C ++ में वेक्टर। मैंने गलत क्या किया?
मेरे पास कई बड़े सरणियों के साथ निम्नलिखित जावा कोड है जो कभी भी अपना आकार नहीं बदलते हैं। यह मेरे कंप्यूटर पर 1100 ms में चलता है। मैंने C ++ में समान कोड लागू किया और उपयोग किया std::vector। C ++ कार्यान्वयन का समय जो ठीक उसी कोड को …

8
क्या अपरिभाषित व्यवहार वाली शाखाओं को अप्राप्य माना जा सकता है और उन्हें मृत कोड के रूप में अनुकूलित किया जा सकता है?
निम्नलिखित कथन पर विचार करें: *((char*)NULL) = 0; //undefined behavior यह स्पष्ट रूप से अपरिभाषित व्यवहार को आमंत्रित करता है। क्या किसी दिए गए कार्यक्रम में इस तरह के बयान के अस्तित्व का मतलब है कि पूरा कार्यक्रम अपरिभाषित है या यह व्यवहार केवल अपरिभाषित हो जाता है जब नियंत्रण …

3
Boost.Log लॉगिंग लाइब्रेरी का उपयोग करने का अनुभव? [बन्द है]
जैसा कि वर्तमान में खड़ा है, यह प्रश्न हमारे प्रश्नोत्तर प्रारूप के लिए एक अच्छा फिट नहीं है। हम उम्मीद करते हैं कि उत्तर तथ्यों, संदर्भों या विशेषज्ञता द्वारा समर्थित होंगे, लेकिन इस सवाल पर बहस, बहस, मतदान या विस्तारित चर्चा की संभावना होगी। यदि आपको लगता है कि इस …
88 c++  boost  logging  boost-log 

6
एक लंबोदर अभिव्यक्ति लौटाने का कार्य
मुझे आश्चर्य है कि अगर यह एक फ़ंक्शन लिखना संभव है जो C ++ 11 में एक लंबा फ़ंक्शन देता है। बेशक एक समस्या यह है कि इस तरह के फ़ंक्शन को कैसे घोषित किया जाए। प्रत्येक लंबोदर का एक प्रकार है, लेकिन वह प्रकार C ++ में स्पष्ट नहीं …
88 c++  function  c++11  lambda 

4
इंट (*) का अर्थ (इंट *) = 5 (या कोई पूर्णांक मान)
मैं इसका पता नहीं लगा सकता: int main() { int (*) (int *) = 5; return 0; } उपरोक्त असाइनमेंट g ++ c ++ 11 के साथ संकलित है। मुझे पता है कि int (*) (int *)यह एक फ़ंक्शन के लिए एक संकेतक है जो एक (int *)तर्क के रूप …

6
मैं C ++ 11 में लैम्ब्डा (उसी प्रकार का) का वेक्टर क्यों नहीं बना सकता हूं?
मैं लैम्ब्डा का वेक्टर बनाने की कोशिश कर रहा था, लेकिन असफल रहा: auto ignore = [&]() { return 10; }; //1 std::vector<decltype(ignore)> v; //2 v.push_back([&]() { return 100; }); //3 # 2 लाइन तक, यह ठीक संकलन करता है । लेकिन लाइन # 3 संकलन त्रुटि देता है : …
88 c++  vector  lambda  c++11 

10
घातक त्रुटि LNK1104: 'libboost_system-vc110-mt-gd-1_51.lib' फ़ाइल नहीं खोल सकता
ऐसा लगता है कि मुझे यह काम नहीं मिल रहा है। मैंने एक साधारण कंसोल एप्लिकेशन (जो websocket++लाइब्रेरी पर निर्भर है ) को पुस्तकालयों की आवश्यकता Boostहै .. लेकिन जब मैं संकलन करने की कोशिश करता हूं तो मुझे मिलता है: घातक त्रुटि LNK1104: 'libboost_system-vc110-mt-gd-1_51.lib' फ़ाइल नहीं खोल सकता हालाँकि, …
88 c++  boost 

11
आप एक एम्बेडेड नल के साथ एक std :: string का निर्माण कैसे करते हैं?
अगर मैं एक std :: string को एक लाइन के साथ बनाना चाहता हूँ जैसे: std::string my_string("a\0b"); जहां मैं परिणामी स्ट्रिंग (ए, नल, बी) में तीन अक्षर रखना चाहता हूं, मुझे केवल एक ही मिलता है। उचित वाक्यविन्यास क्या है?
88 c++  null  stdstring 

3
डिफ़ॉल्ट, मान और शून्य आरंभीकरण गड़बड़
मैं मूल्य और डिफ़ॉल्ट- और शून्य-आरंभीकरण के बारे में बहुत उलझन में हूं। और विशेषकर जब वे विभिन्न मानकों C ++ 03 और C ++ 11 (और C ++ 14 ) के लिए किक करते हैं । मैं उद्धृत कर रहा हूं और वास्तव में अच्छे उत्तर का विस्तार करने …
88 c++  c++11  c++14  c++03  c++98 

2
बूस्ट होने पर कन्फ्यूज्ड :: asio :: io_service रन मेथड ब्लॉक / अनब्लॉक
Boost.Asio के लिए कुल शुरुआत होने के नाते, मैं उलझन में हूं io_service::run()। अगर कोई इस विधि को ब्लॉक / अनब्लॉक करता है तो कोई मुझे समझा सकता है, मैं इसकी सराहना करूंगा। दस्तावेज में कहा गया है: run()समारोह ब्लॉक जब तक सभी काम समाप्त हो गया है और वहाँ …
88 c++  boost-asio 


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