2017-03-17 191 views
0

我學到了很多關於即時窗口的知識,但我仍然有些問題似乎找不到任何答案。Visual Studio 2015社區 - 即時窗口

  1. 如何在立即窗口中寫入多行代碼?例如,我的代碼有變量堆,這是boost :: fibonacci堆,我想看看它的所有節點。

    for (auto it = heap.begin(); it != heap.end(); it++) 
        cout << it->a << " " << it->b << " " << it->distance; 
    
  2. 如何創建和分配新變量?例如,假設我的堆型vector<int> heap; ,但打字vector<int> a = heap;給我的錯誤消息identifier "vector<int>" is undefined

如果並不意味着立即窗口,以提供這種支持,還有Visual Studio中的任何其他的選擇嗎?如果語法類似於C++,那將會很好。

+0

不是爲了這個,沒有其他選擇。 REPL是解釋型語言的一個特徵,C++與您所能想象的語言相反。只需使用Win32控制檯應用程序項目模板編寫一個小程序即可。 –

回答

0

C++是一種編譯語言,而不是解釋型語言。立即窗口似乎模糊了區別,但正如你注意到它是有限的。新變量,如auto it =vector<int> heap =太複雜。即時窗口在IDE中使用表達式評估功能,但您需要的是定義。

相關問題