こんにちは、私は 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
。これはより意味があります。