2017-03-17 4 views
0

Ich habe ziemlich viel über das Direktfenster gelernt, aber ich habe immer noch einige Fragen, für die ich keine Antwort zu finden glaube.Visual Studio 2015 Community - Direktfenster

  1. Wie schreibe ich mehrere Zeilen Code im Direktfenster? Zum Beispiel hat mein Code die Variable Heap, die der boost :: fibonacci-Heap ist, und ich möchte alle seine Knoten sehen.

    for (auto it = heap.begin(); it != heap.end(); it++) 
        cout << it->a << " " << it->b << " " << it->distance; 
    
  2. Wie erstelle ich neue Variablen? Angenommen, mein Haufen Typ ist vector<int> heap; Aber vector<int> a = heap; Eingabe gibt mir die Fehlermeldung identifier "vector<int>" is undefined

Wenn das sofortige Fenster nicht eine solche Unterstützung bieten gemeint war, gibt es andere Alternativen, die in Visual Studio? Es wäre schön, wenn die Syntax C++ ähnelt.

+0

Nicht dafür gedacht, keine Alternative. REPL ist ein Merkmal einer interpretierten Sprache, C++ ist das Gegenteil einer solchen Sprache, wie Sie es sich vorstellen können. Schreiben Sie einfach ein kleines Programm mit der Win32 Console Application-Projektvorlage. –

Antwort

0

C++ ist eine kompilierte Sprache, keine interpretierte Sprache. Das Direktfenster scheint die Unterscheidung zu verwischen, aber wie Sie bemerken, ist es begrenzt. Neue Variablen wie auto it = oder vector<int> heap = sind zu komplex. Das Direktfenster verwendet die Ausdrucksauswertungsfunktion in der IDE, aber Sie benötigen Definitionen.

Verwandte Themen