у меня есть что-то подобное в одном методеДве круглые скобки после переменной?
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 является переменной, мне интересно, что означают две скобки после переменной. Может быть, я что-то неправильно понимаю?
Они не фигурные скобки ... они скобки. Это фигурные скобки: '{}' – texasbruce
@texasbruce: Я исправлял это, когда вы комментировали. – Clifford
Похоже, OpenFOAM мне :) – Bernhard