error handling - C++: Return NULL instead of struct -


मेरे पास एक struct Foo है Pseudocode में:

  def FindFoo: foo = खोज के परिणाम मिले foo = true अगर एक वैध foo मिल गया है रिटर्न foo अगर foundFoo else someErrorCode  

कैसे कर सकते हैं मैं इसे सी ++ में पूरा करता हूं? कई गलतताओं को दूर करने के लिए

संपादित

सी ++ ऑब्जेक्ट रिक्त या रिक्त नहीं हो सकते संकेतक एक अशक्त सूचक मान रख सकते हैं जिससे वे इंगित करते हैं कि कुछ भी नहीं है।

ठेठ समाधान एक अपवाद फेंकना होगा। अन्यथा, एक सूचक का उपयोग करें; बस सुनिश्चित कर लें कि आप अस्थायी का पता नहीं लौट रहे हैं।

मैं अन्य भाषाओं से ज्ञान के साथ सी ++ को पढ़ाने की कोशिश नहीं करूँगा, तो आप खुद को नुकसान पहुंचाएंगे पकड़ो, यह जानने का सबसे अच्छा तरीका है


Comments

Popular posts from this blog

python - rename keys in a dictionary -

windows - Heroku throws SQLITE3 Read only exception -

lex - Building a lexical Analyzer in Java -