Saya tahu sedikit C dan sekarang saya melihat C ++. Saya sudah terbiasa dengan array ar untuk berurusan dengan string C, tapi sementara saya melihat kode C ++ saya melihat ada contoh menggunakan kedua tipe string dan array ar:
#include <iostream>
#include <string>
using namespace std;
int main () {
string mystr;
cout << "What's your name? ";
getline (cin, mystr);
cout << "Hello " << mystr << ".\n";
cout << "What is your favorite team? ";
getline (cin, mystr);
cout << "I like " << mystr << " too!\n";
return 0;
}
dan
#include <iostream>
using namespace std;
int main () {
char name[256], title[256];
cout << "Enter your name: ";
cin.getline (name,256);
cout << "Enter your favourite movie: ";
cin.getline (title,256);
cout << name << "'s favourite movie is " << title;
return 0;
}
(kedua contoh dari http://www.cplusplus.com )
Saya kira ini adalah pertanyaan yang banyak ditanyakan dan dijawab (jelas?), Tetapi akan lebih baik jika seseorang dapat memberi tahu saya apa sebenarnya perbedaan antara dua cara untuk berurusan dengan string dalam C ++ (kinerja, integrasi API, cara masing-masing adalah lebih baik, ...).
Terima kasih.