sonra ilk seçenek iyidir ya da her ikisi aynı- (Sadece dize arasında yineleme istiyorum, ama dize boyutu büyük olduğu için ben yerel bir kopyasını istemiyorum yapılacak olan .)string parametresi olarak mı? ben bir dize değiştirmek için gitmiyorum Eğer
int getString(string& str1) {
//code
}
int getString (string str1) {
//code
}
Ve dize değiştirme planı yaparsanız, o zaman ikisi arasında bir fark var mı? C++ 'da dizeler değişmez olduğundan mı?
Dizeler C++ 'da değişmez değildir. Değiştirmeniz gerekmiyorsa, yalnızca const referansına geçin. – chris