संभव डुप्लिकेट:
catch exception by pointer in C++सी ++ पकड़ ब्लॉक - मूल्य या संदर्भ द्वारा अपवाद पकड़ो?
मैं हमेशा मूल्य द्वारा अपवाद को पकड़ने के। उदाहरण के लिए:
try{
...
}
catch(CustomException e){
...
}
लेकिन मैं कुछ कोड है कि बजाय catch(CustomException &e)
बजाय था भर में आया था। क्या यह एक है) ठीक बी) गलत सी) एक ग्रे क्षेत्र?
ध्यान दें कि सही संदर्भ भी स्थिर है: 'पकड़ (कस्टम अपवाद कॉन्स और ई) ' –
डुप्लिकेट के रूप में चिह्नित नहीं किया जाना चाहिए - पकड़ना पीआरटी द्वारा अपवाद संदर्भ या मूल्य से पकड़ने से अलग है। – wcochran