Visual Studio 2015社区 - 即时窗口

问题描述:

我学到了很多关于即时窗口的知识,但我仍然有些问题似乎找不到任何答案。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控制台应用程序项目模板编写一个小程序即可。 –

C++是一种编译语言,而不是解释型语言。立即窗口似乎模糊了区别,但正如你注意到它是有限的。新变量,如auto it =vector<int> heap =太复杂。即时窗口在IDE中使用表达式评估功能,但您需要的是定义。