Ой, начался нитпикинг. Давай я тебе сразу поясню кое-что. На ваш этот C++ мне, в целом, наплевать. Пациент всё равно скорее мёртв, чем жив. (Я имею в виду не C/C++ или C++/Qt или ещё что-то, на чём пишут вменяемые разработчики, а настоящий C++ с религией const, наиболее упоротыми конструкциями из std и шаблонным метапрограммированием). На что мне не плевать — это когда вчерашние плюсовики приходят в JS и начинают лепить из него Typescript, потому, что верят в то, что без компилятора у них ошибок будет больше. Хотя с виртуальной машиной там и ошибок-то таких не бывает, как в сях. Поэтому когда я вижу, как кто-то предлагает на компилятор наложить ещё больше проверок, я автоматически триггерюсь. Тесты, тесты, тесты.