我对立即窗口了解了很多,但我仍然有一些问题似乎无法找到答案。
如何在立即窗口中编写多行代码?例如,我的代码有变量heap,它是boost :: fibonacci堆,我希望看到它的所有节点。
for (auto it = heap.begin(); it != heap.end(); it++)
cout << it->a << " " << it->b << " " << it->distance;
如何创建和分配新变量?例如,假设我的堆类型为vector<int> heap;
但输入vector<int> a = heap;
会向我显示错误消息identifier "vector<int>" is undefined
如果即时窗口不是为了提供这样的支持,那么visual studio中还有其他选择吗?如果语法类似于C ++,那就太好了。
答案 0 :(得分:0)
C ++是一种编译语言,而不是解释语言。立即窗口似乎模糊了区别,但正如您所指出的那样,它是有限的。新变量(例如auto it =
或vector<int> heap =
)过于复杂。立即窗口使用IDE中的表达式评估功能,但您需要的是定义。