Есть ли метод или инструмент для поиска в C ++ на основе типов в выражении? Например, скажем, у нас есть:
m_polydata = Normals->GetOutput(); //NOTE: POSSIBLE LEAK!!
// decltype(m_polydata) is vtkSmartPointer<vtkPolyData>
// decltype(Normals->GetOutput()) is vtkPolyData*
и мы знаем, что часто нежелательно назначать vtkPolyData * для vtkSmartPointer.
Я хотел бы найти во множестве файлов выражения вида:
vtkSmartPointer<vtkPolyData> = vtkPolyData*
или в целом:
LHS<Type1> = RHS<Type2>
Можно ли сделать этот вид поиска несколько более простым способом? Может быть, есть какой-нибудь плагин Eclipse или GDB-плагин или плагин Visual Studio?
Задача ещё не решена.