Ciao ragazzi, volevo sapere quale fosse il miglior modo in cpp per aggiungere una stringa ad un' altra.

Insomma in VB basta fare: strNew=str1&str2

In cpp ho dovuto fare questo codice,

//function addstr;
char* addstr(char* str1, char* str2){

int lstr1=strlen(str1);
int lstr2=strlen(str2);

char* str3=new char[lstr1+lstr2];

char c;

for (int i=0;i<(lstr1+lstr2)+1;i++){

if (i < lstr1) {
c=str1[i];
}
else {
c=str2[i-lstr1];
}
str3[i]=c;
}

return str3;

}

credo ci sia un metodo più veloce.

Grazie ciao!