所以,我有一個載體爲什麼我不能在即時窗口中編制一個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