wie verwenden von try-catch mit Konstruktoren?

Sah ich viele Beispiele, aber ich bin nicht in der Lage zu verstehen, wie man mit try-catch-mit einem einfachen Konstruktor, schrieb ich ein Beispiel-Programm:

class A
 {
   public:
    try {
       A()
        { cout << "in costr\n"; throw 10;}
    }//try closed
   catch (int a)
{ cout << "caught 1 \n"; }

 };

main()
 {
   A *ptr = new A;
   }
  1. Dieses Programm gibt einen Kompilierungsfehler
  2. Wenn die Ausnahme abgefangen ist, was geschieht, zu widersprechen ??
  • Gut, da hat der code einen Kompilierungsfehler, können wir nicht beantworten, Frage 2, weil der code sinnlos ist.
  • Nur ein Tip für die Zukunft, wenn Sie eine Frage stellen über Kompilierungsfehler, fügen Sie die genauen Fehlermeldungen um die Frage, und alle Nachrichten.
InformationsquelleAutor Vikram Singh | 2012-08-10
Schreibe einen Kommentar