std::vector Debuggen



  • Hallo,

    ich habe einen Vector folgendermaßen angelegt:

    std::vector < double > faktor;
    

    Wenn ich jetzt aber mit dem Debugger auf den Vector zugreifen will, bekomme ich folgende Fehlermeldung:

    faktor[0] CXX0058: Fehler: Überladenen Operator nicht gefunden

    Kann es sein, dass sich Vectoren schlecht debuggen lassen??? Braucht man dafür extra Tools, oder geht das auch mit Visual Studio .Net???



  • guck dir einfach die Member an, kommt auf die STL-Implementation drauf an. Mit der Standard-Implementation ist der Elementzeiger z.B. vector._first, und die länge (vector.last-vector._first)

    Wenn Du denkst, das geht schlecht - hast Du schon mal versucht eine std::map zu debuggen? 🙄


Anmelden zum Antworten