我正在使用boost::algorithm::contains(std::vector<long>, long value)
並接收到大量錯誤。boost :: algorithm :: contains std :: vector <long>&long value
std::vector<long> instance;
long byteIndex;
// (Perhaps more code?...)
boost::algorithm::contains(instances, byteIndex);
我不明白這個編譯器錯誤C2039: 'type' : is not a member of 'boost::range_const_iterator<C>'
。
我讀的模板類,看到使用std示範:: string的
std::string s = "Boris Schäling";
boost::algorithm::contains(s, "is");
我不認爲我使用升壓轉換器的中包含了除我使用的是不同類型的有什麼不同。任何想法爲什麼boost::algorithm::contains(std::vector<long>, long)
不會編譯?
請顯示導致此錯誤的代碼。 –
'boost :: algorithm :: contains(std :: vector,long)'是導致錯誤的代碼。一個試圖編譯的錯誤會引發一個額外的語句'參見函數模板實例化'bool boost :: algorithm :: contains ,long>(const Range1T&,const Range2T&)'being compiled' 。從模板的角度來看,我沒有看到我做錯了什麼。 –
Mushy
請實際顯示代碼,不要只描述它。 –