Мне любопытно, каковы различия между выводом типов в Scala и C++11. В каких ситуациях я должен указывать типы на одном языке, но не на другом? Одним из отличий, по-видимому, является тип возвращаемого значения функций, который всегда должен быть указан в C++11, хотя decltype
и новый синтаксис функции с типом возвращаемого значения в конце позволяют указать предполагаемый тип.