c ++:
%Vor%wenn ich in gdb debuggen:
(gdb) setze var a="ok"
Ungültige Besetzung
Ich führe das Programm aus und pausiere an einem Unterbrechungspunkt, nachdem der String a initialisiert wurde. Ich versuche, seinen Wert festzulegen, aber es klagt über ungültigen Cast. Was ist die richtige Syntax dafür?
Sie können dies tun:
%Vor% Auf diese Weise weiß gdb sofort, dass es eine Funktion aufrufen muss (anstatt das, was Sie mit operator=
versucht haben), es weiß, welche Funktion aufgerufen werden soll ( std::string::assign
), und muss keine Typen konvertieren überhaupt (da es eine Überladung von assign
gibt, die genau übereinstimmt).