A mí error, lo que se dice error, no meda. Otra cosa es que lo que pareces querer, que el string se componga de tantos signos + como la longitud de uno no funciona como en los arrays, sino que hay que hacer uso de .append o, como bien comenta amchacon en el siguiente post, de +=, para ir guardando/creando memoria. Otra cosa distinta es acceder a los elementos de un string ya creado como en un array, que sí se puede. Una salida como ejemplo aclaratorio;
Saluditos!
Código (cpp) [Seleccionar]
ingrese uno
12345
+
++
+++
++++
+++++
12345 +++++
Código (cpp) [Seleccionar]
#include<iostream>
#include<string>
using namespace std;
int main ()
{
int i=0;
string uno;
string dos;
cout<<"ingrese uno "<<endl;
getline(cin, uno);
for ( i = 0; i <uno.size(); i++)
{
dos.append("+");
cout<<dos<<endl;
}
cout<<uno<<" "<<dos<<endl;
return 0;
}
Saluditos!