Одной из часто используемых функций является strrev()
.
На самом деле, кроме как в программировании, я не могу придумать любой жизнеспособную причину, по которой strrev()
было бы полезно. Я не думаю, что мне понадобился такой зверь за всю мою многолетнюю карьеру: -)
Причина, по которой он не определен на некоторых платформах, заключается в том, что он не обязателен по стандарту C ++.
Причина, по которой он определен в некоторых других реализациях, состоит в том, что стандарт диктует, что должно быть доступным, а не то, что не должно. Другими словами, реализации разрешено включить его, просто не требуется , чтобы включить его.
Реализация может включать в себя все виды замечательных дополнительных вещей, при условии, что она не нарушает ничего, предусмотренного стандартом.