посмотри на функции, которые начинаются с str и функции преобразования (например, char2num). Посмотреть можно в AOT \ System Documentation \ Functions
В качестве оффтопика:
1. Так можно писать не столько на С++, сколько на С. Я к тому, что это скорее наследие, нежели достижение.
2. Не согласен, что твоя запись является "еще лучше".

Но это абсолютно недоказуемо.