私は少しCを知っていますが、今はC ++を調べています。私はC文字列を処理するために配列をcharするのに慣れていますが、C ++コードを見ると、文字列型とchar配列の両方を使用する例があることがわかります。
#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;
}
そして
#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;
}
(http://www.cplusplus.comの両方の例)
これは広く尋ねられて回答された(明らかな)質問だと思いますが、C ++で文字列を処理するための2つの方法(パフォーマンス、API統合、それぞれの方法)の正確な違いは誰かに教えてもらえれば幸いですより良い、...)。
ありがとうございました。