这句代码会是什么意思呢,该如何解决

这句代码会是什么意思呢
turbulenceModelConstructorTable::iterator cstrIter = turbulenceModelConstructorTablePtr_->find(modelType); 
  
::表明turbulenceModelConstructorTable会是一个类或者namespace? 
如果是类,iterator 是它的成员函数?那空格后面的cstrIter会是啥? 
------解决方案--------------------
声明一个变量 cstrIter,其类型为turbulenceModelConstructorTable::iterator
并赋值为turbulenceModelConstructorTablePtr_->find(modelType)

VS IDE中,在不明白的符号上点鼠标右键,选转到定义。

------解决方案--------------------
turbulenceModelConstructorTable::iterator 
是类turbulenceModelConstructorTable内部的类
类似于
class A{
   classB{
   };
};
------解决方案--------------------
iterator是一个迭代器类型, cstrler是一个迭代器, 
这句语句意思大概是找到modelType并返其迭代器位置