定義爲std::vector<std::string>
載體, 奇怪,爲什麼以下是有效的:STL向量比較問題
if (vecMetaData[0] != "Some string")
{
...
但不是這樣的:
switch (vecMetaData[1])
{
...
Visual Studio中抱怨:
錯誤C2450 :開關表達式'std :: basic_string < _Elem,_Traits,_Ax>'是非法的 1>與 1> [ 1> _Elem =炭, 1> _Traits =標準:: char_traits, 1> _AX =標準::分配器 1>] 1>無可用的,可以執行此轉換的用戶定義轉換運算符,或者不能調用運算符