SibVektor: варианты 1) это библиотeка под широкий спектр компиляторов (в том числе под дрeвниe или кондовыe)
2) это гайдлайн, доставшийся в наследство от пeрвых вeрсий библиотeки
3) это автогeнeрeнный код
xdgadd: я вас прекрасно понимаю. Очень сложно вместо авто поставить тип вручную и заменить запрещённые функции. Студент-бездельник не справится. А вот толковому я рад помочь.
На эти, а так же многие другие вопросы вам ответит hh.ru. От джуна ничего не надо, кроме адекватности. Их набирают пачками после испытательного останется только один. Или ноль.