error handling - C++: Return NULL instead of struct -
मेरे पास एक struct Foo
है Pseudocode में:
def FindFoo: foo = खोज के परिणाम मिले foo = true अगर एक वैध foo मिल गया है रिटर्न foo अगर foundFoo else someErrorCode
कैसे कर सकते हैं मैं इसे सी ++ में पूरा करता हूं? कई गलतताओं को दूर करने के लिए
संपादित
सी ++ ऑब्जेक्ट रिक्त या रिक्त नहीं हो सकते संकेतक एक अशक्त सूचक मान रख सकते हैं जिससे वे इंगित करते हैं कि कुछ भी नहीं है।
ठेठ समाधान एक अपवाद फेंकना होगा। अन्यथा, एक सूचक का उपयोग करें; बस सुनिश्चित कर लें कि आप अस्थायी का पता नहीं लौट रहे हैं।
मैं अन्य भाषाओं से ज्ञान के साथ सी ++ को पढ़ाने की कोशिश नहीं करूँगा, तो आप खुद को नुकसान पहुंचाएंगे पकड़ो, यह जानने का सबसे अच्छा तरीका है
Comments
Post a Comment