pass parameter array c++ arrays string char

c++ - parameter - return string java



C++ entrada en cadena o char (0)

Recientemente tuve una pregunta que me ha estado molestando durante días. ¿Ya ha escrito la cadena algún tipo de gestión de memoria o qué, porque puedo hacer algo así?

string a; cin >> a;

Sin saber cuánto tiempo va a ser. ¿Por qué algunas personas (algunos de los tutoriales de youtube) utilizan una matriz de caracteres (estilo C) y luego se ocupan de la indexación cuando podrían simplificarla con los tipos de cadena?

¡Gracias!