@ozkriff Не согласен. В отличие от ++ на расте можно безопасно биться об скалы и бороться с ошибками, которыми спамит компилятор. В С++ же ты бестренько напишешь и будешь не понимать, почему падает, а по-логике всё правильно. Все эти лайфтаймы нужны если ты пишешь библиотеку, а благодаря NLL теперь нет странных ошибок, заставляющих довольно жутко уродовать код, рабочий в других ЯП. А если сравнить с жабой... ну в расте разве нельзя так нагло раскидываться указателями.. зато попробуй познай ООП, например, чем интерфейс отличается от абстрактного класса, в каком потоке вызывается деструктор, какие конструкторы в каком порядке вызываются.. тут уже голову сломаешь.