我有問題,聲明迭代器遍歷映射並查找值。我在'fibiter'之前出現了「期望的初始化器」的錯誤。映射迭代器遍歷技術
map <int, int> fibHash;
int memoized_fib(int n)
{
map <int, int> iterator fibiter = fibHash.find(n); //ERROR HERE
if(fibiter != fibHash.end())
return *fibiter;
int fib_val;
if(n <= 1)
fib_val = 1;
else
fib_val = memoized_fib(n - 1) + memoized_fib(n - 2);
fibHash[n] = fib_val;
return fib_val;
}
int main()
[..]
你想購買一雙':'的? –