Convertir un vector <int> en una cadena

tengo unvector<int>&nbsp;contenedor que tiene enteros (por ejemplo, {1,2,3,4}) y me gustaría convertir a una cadena del formulario

"1,2,3,4"

¿Cuál es la forma más limpia de hacerlo en C ++? En Python así es como lo haría:

>>> array = [1,2,3,4]
>>> ",".join(map(str,array))
'1,2,3,4'