所以,我有一个载体为什么我不能在即时窗口中编制一个std :: vector?
std::vector<std::string> lines.
我填这个载体了,可以像
std::string temp = lines[0];
访问它。然而,在立即窗口,既
lines[0] - error:overloaded operator not found
和
lines.at(0) - error:symbol is ambiguous
根本不工作。有没有一个技巧,使用C++立即窗口。我主要来自C#背景,一切都很好(我在即时窗口中有智能感知)。我并没有期待C++的出色,但我认为它可以用于除了整数之外的事情。谁能告诉我我做错了什么?谢谢。
编辑:我应该清楚,没有什么工作在即时窗口,这只是一个简单的例子
编辑:我在调试模式下
好的,谢谢你的帮助,为什么.at()会失败? – Steve 2010-02-01 20:34:02
在手表和即时窗口中调用成员函数似乎也不起作用。 (我已经更新了我的答案,提到缺乏光滑 - 这是第二个示例!)通常您可以调用独立函数。令人讨厌的是,但你可以习惯它 - 并不是说你有任何选择当然:)(希望以后的修订将改进本地调试方面;它已经完全可用,但缺乏CLR方面的光泽。) – 2010-02-01 20:36:38
.at()可能因相同原因失败:它已超载。 – MSalters 2010-02-02 12:14:40