GoogleTechTalks video on Youtube में, बजेर्ने स्ट्राउस्ट्रप आने वाले सी ++ 0x मानक के बारे में बात करता है।क्या सी ++ 'स्पष्ट' कीवर्ड के उपयोग का यह उदाहरण सही है?
#include <iostream>
struct Sick
{
Sick(double d) { std::cout << d << "\n"; }
explicit Sick(int i) { std::cout << i << "\n"; }
};
int main()
{
Sick s1 = 2.1;
Sick s2(2.1);
}
वह Sick(double)
बजाय Sick(int)
से पहले explicit
कीवर्ड जगह क्रम कुछ संदर्भों में निहित रूपांतरण से जुड़ी समस्याओं को उजागर करने में, आपका मतलब है: वीडियो में उन्होंने निम्न उदाहरण का उल्लेख है?
हमें कैसे पता होना चाहिए कि यूट्यूब वीडियो में से कोई क्या मतलब है? महत्वपूर्ण बात यह है कि * आप * इस उदाहरण में 'स्पष्ट' के उपयोग को समझते हैं। उदाहरण के साथ आप जो दिखाना चाहते हैं उसके आधार पर –
या तो उचित होगा। – Flexo
@ केरेक एसबी, आपको लगता है कि उसका क्या मतलब है क्योंकि वह इसका अर्थ समझने की कोशिश कर रहा है। – ikegami