Ответ 1
Основная причина: Чтобы поддерживать совместимость с существующим кодом, так как они сделали это и с C.
Вы должны пройти стандарты С++ Coding
В этих ссылках обсуждаются соглашения об именах стандартной библиотеки C/С++.
Любопытно, почему стандартная библиотека С++ использует все нижние и нижние символы вместо camelCase
или PascalCase
соглашения об именах.
Лично я считаю, что последнее гораздо легче справиться при наборе кода, но есть ли какая-то законная причина использовать предыдущий?
Основная причина: Чтобы поддерживать совместимость с существующим кодом, так как они сделали это и с C.
Вы должны пройти стандарты С++ Coding
В этих ссылках обсуждаются соглашения об именах стандартной библиотеки C/С++.
Конвенция. Они делали это так все время, начиная с C-дней и до... и не видели веских оснований для отказа от этой конвенции (не говоря уже о потенциальном нарушении совместимости с тоннами существующего кода), просто чтобы добавить шапки к куча имен функций.