Краткий ответ: да, вы можете достичь того же уровня безопасности типов, но это будет обременительным для программиста. Это не просто вопрос обеспечения той же безопасности, система типов также должна быть мощной и достаточно гибкой, чтобы упростить программирование, обеспечивающее безопасность типов, и в этом отношении система типов Scalas превосходит C ++.
C ++ 0x добавит лямбда-выражения, которые облегчат использование HOF, таких как map, filter, flatMap и т. Д.