C ++ не является языком OO.Вы можете написать OO-код на C ++, но вы также не можете.
to_string
написан не в стиле OO.
Есть преимущества;самый большой из них - ваш код, который можно выбрать для обработки to_string
как точки настройки, выполнив
using std::to_string;
std::string foo=to_string(x);
, и теперь любой тип, который реализует to_string
в своем пространстве имен, работает с приведенным выше кодом.
Кроме того, to_string
, возможно, является методом как исходного, так и целевого API;таким образом, сомнительно, что метод того или другого является сомнительным.