implicit-conversion पर टैग किए गए जवाब

भाषा के सिंटैक्स के माध्यम से विशेष रूप से उस रूपांतरण का अनुरोध किए बिना, एक प्रकार के प्रतिबंध को संतुष्ट करने के लिए एक प्रकार से दूसरे प्रकार के ऑब्जेक्ट, चर या मूल्य को परिवर्तित करना।

2
स्काल इंप्लिकेशन्स के लिए कहाँ दिखता है?
स्काला में नए लोगों के लिए एक अंतर्निहित प्रश्न यह प्रतीत होता है: संकलक को इंसिप्लिट्स कहाँ दिखता है? मेरा तात्पर्य यह है कि प्रश्न कभी पूरी तरह से नहीं लगता है, जैसे कि इसके लिए शब्द नहीं थे। :-) उदाहरण के लिए, integralनीचे के लिए मान कहाँ से आते …

4
उद्देश्य-सी निहित रूपांतरण पूर्णांक चेतावनी के लिए पूर्णांक सटीक 'NSUInteger' (उर्फ 'अहस्ताक्षरित') खो देता है
मैं कुछ अभ्यासों के माध्यम से काम कर रहा हूं और एक चेतावनी मिली है जिसमें कहा गया है: अंतर्निहित रूपांतरण पूर्णांक सटीकता खो देता है: 'NSUInteger' (उर्फ 'अहस्ताक्षरित लंबी') को 'int' #import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { @autoreleasepool { NSArray *myColors; int i; int …


7
मैं 1 को लघु के रूप में क्यों पास कर सकता हूं, लेकिन इंट चर मैं नहीं?
पहली और दूसरी लिपि क्यों काम करती है लेकिन अंतिम नहीं? क्या कोई ऐसा तरीका है जिससे मैं सभी 3 को अनुमति दे सकता हूं और यह पता लगा सकता हूं कि क्या यह 1 था, (इंट) 1 या मैं इसमें पास हुआ था? और वास्तव में किसी को अनुमति …

12
क्या हम सी # में एनम के निहितार्थ को परिभाषित कर सकते हैं?
क्या सी # में एनमों के निहित रूपांतरण को परिभाषित करना संभव है? ऐसा कुछ जो इसे हासिल कर सके? public enum MyEnum { one = 1, two = 2 } MyEnum number = MyEnum.one; long i = number; यदि नहीं, तो क्यों नहीं?

5
`Is_base_of` कैसे काम करता है?
निम्नलिखित कोड कैसे काम करता है? typedef char (&yes)[1]; typedef char (&no)[2]; template <typename B, typename D> struct Host { operator B*() const; operator D*(); }; template <typename B, typename D> struct is_base_of { template <typename T> static yes check(D*, T); static no check(B*, int); static const bool value = …

2
फंक्शन रोकना const std :: string और स्वीकार करने से 0
एक हजार शब्दों के लायक: #include<string> #include<iostream> class SayWhat { public: SayWhat& operator[](const std::string& s) { std::cout<<"here\n"; // To make sure we fail on function entry std::cout<<s<<"\n"; return *this; } }; int main() { SayWhat ohNo; // ohNo[1]; // Does not compile. Logic prevails. ohNo[0]; // you didn't! this compiles. …

3
निहित रूपांतरण बनाम प्रकार वर्ग
स्काला में, हम मौजूदा या नए प्रकारों को वापस करने के लिए कम से कम दो तरीकों का उपयोग कर सकते हैं। मान लीजिए कि हम यह व्यक्त करना चाहते हैं कि कुछ का उपयोग करके मात्रा निर्धारित की जा सकती है Int। हम निम्नलिखित विशेषता को परिभाषित कर सकते …


10
क्यों प्रिंटफ ("% f", 0); अपरिभाषित व्यवहार दें?
बयान printf("%f\n",0.0f); प्रिंट ०। हालांकि, बयान printf("%f\n",0); यादृच्छिक मूल्यों को प्रिंट करता है। मुझे लगता है कि मैं किसी तरह के अपरिभाषित व्यवहार का प्रदर्शन कर रहा हूं, लेकिन मैं यह पता नहीं लगा सकता कि विशेष रूप से क्यों। एक फ्लोटिंग पॉइंट वैल्यू जिसमें सभी बिट्स 0 हैं, अभी …

4
वापसी पर स्पष्ट रूपांतरण की अनुमति नहीं है
#include <optional> bool f() { std::optional<int> opt; return opt; } संकलन नहीं है: 'return': cannot convert from 'std::optional<int>' to 'bool' परामर्श संदर्भ मैंने एक स्पष्टीकरण खोजने के लिए सोचा होगा, लेकिन मैंने इसे पढ़ा क्योंकि यह ठीक होना चाहिए। जब भी किसी प्रकार T1 की अभिव्यक्ति को उस प्रकार को …

4
Const char * को मेमोरी एड्रेस के लिए पॉइंटर की आवश्यकता क्यों नहीं होती है?
यह सरल प्रश्न हो सकता है, लेकिन एक कांस्ट चर * को इंगित करने के लिए मेमोरी पते की आवश्यकता क्यों नहीं है? उदाहरण: const char* a = "Anthony"; और नहीं: const char *a = // Address to const char किसी भी अन्य प्रकार की तरह?

2
स्पष्ट रूप से रिटर्न प्रकार बताते हुए लैम्बडा को कॉल अस्पष्ट है
एक अतिभारित फ़ंक्शन को दोनों फंक्शनलर्स को लेना चाहिए, यह देखते हुए कि लैम्ब्डा का प्रकार निर्णायक है (एक के लिए कास्टेबल है std::function(कृपया मुझे गलत होने पर सही करें)। सवाल यह है: लैम्ब्डा स्पष्ट रूप से होने के बावजूद नीचे एक संकलित त्रुटि क्यों है। परिभाषित। ( [&]() -> …

3
वेक्टर के तत्व के रूप में पूर्णांक 0 से सूचक तक निहित रूपांतरण से कैसे बचें
एक ऐसी स्थिति है जहाँ मैं JSON में एक कुंजी के लिए पथ के सभी नोड नाम एकत्र करना चाहता हूं। सरणी इंडेक्स "0" की स्थिति पर विचार करें, "1" को भी अनुमति दी जाती है, लेकिन उद्धरणों को भूलना आसान है, जो कि डीरेंस होने पर क्रैश हो जाता …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.