我在一种方法中有这样的东西
autoPtr<LESModel> LESModel::New
95 (
96 const volVectorField& U,
97 const surfaceScalarField& phi,
98 transportModel& transport,
99 const word& turbulenceModelName
100 )
101 {
...
122 dictionaryConstructorTable::iterator cstrIter =
123 dictionaryConstructorTablePtr_->find(modelType);
...
143 return autoPtr<LESModel>
144 (
145 cstrIter()(U, phi, transport, turbulenceModelName)
146 );
147 }
如果我是对cstrIter
的,是一个类的变量dictionaryConstructorTable::iterator
(虽然找不到这个类)并且从第 143 行开始,autoPtr<LesModel>
调用构造函数并返回结果。因此,构造函数后面的括号autoPtr<LESModel>
应该是参数,并且由于 cstrIter 是一个变量,我想知道变量后面的两个括号是什么意思。也许我误读了什么?