こんにちは、私は C++ が初めてで、このエラーが発生しました。IntelliSense: これらのオペランドに一致する演算子 "+" はありません
問題のあるコード行は次のとおりです。
cout << i << "\t" << temp->VehicleNo + "\n";
エラーのコンテキストを示す画像へのリンク
こんにちは、私は C++ が初めてで、このエラーが発生しました。IntelliSense: これらのオペランドに一致する演算子 "+" はありません
問題のあるコード行は次のとおりです。
cout << i << "\t" << temp->VehicleNo + "\n";
エラーのコンテキストを示す画像へのリンク
したがって、temp->VehicleNoはクラスのオブジェクトでVehicleあり、このクラスにはVehicleNoタイプのメンバーがありstd::stringます。その文字列を表示するには、次のコードが必要です。
cout << i << "\t" << temp->VehicleNo.VehicleNo << "\n";
名前をに変更Node::VehicleNoしてNode::Vehicle、上のコードでコードがになるようにすることをお勧めしますtemp->Vehicle.VehicleNo。これはより意味があります。