Причины использовать (или нет) stdint

Я уже знаю, что stdint используется, когда вам нужны конкретные размеры переменных для переносимости между платформами, у меня пока нет такой проблемы, но каковы плюсы и минусы его использования помимо того, что уже было показано выше?

Ища его на stackoverflow и других сайтах, я нашел 2 ссылки, которые относятся к теме:

1 - этот говорит о переносимости stdint.

2 - этот более конкретен в отношении uint8_t.

Эти две ссылки очень полезны, особенно потому, что они знают больше о главной причине этого заголовка - переносимости, но мне больше всего нравится в этом то, что я думаю, что uint8_t чище, чем unsigned char (например, для хранения значения канала RBG) , int32_t выглядит более значимым, чем просто int и т. д.

Итак, мой вопрос, в чем именно заключаются недостатки и, в особенности, плюсы использования stdint помимо переносимости, и следует ли мне использовать его только в некоторых специфических частях моего кода или везде? если везде, как я могу использовать такие функции как atoi, strtok и т. д.?

Спасибо!

Ответы на вопрос(4)

Ваш ответ на вопрос