わかりました、以下のコードを詳しく調べてください。これは関数の一部にすぎません
void RepeatWord(){
system("cls");
string word = NULL;
string newword = NULL;
int repeats = 0;
while(true){
if(word == NULL){
cout<<"Currently no word is stored..";
cout<<"\n\nPlease enter a word: ";
cin>>word;
}
....
私は他のプログラミング言語で作業しており、常にNULL
値との比較を行っていますが、C ++では...別の状況のようです。エラーは言う..
エラー: 'word == 0' の 'operator==' に一致しません
私はただ a と比較しているだけだと思っていましたNULL
が、なぜこれが間違っているのか本当にわかりません。値をNULL
C++ と比較するのは違いますか? 教えて下さい。ありがとう
注: Java より Ruby の方が詳しい