-1

こんにちは、私は C++ が初めてで、このエラーが発生しました。IntelliSense: これらのオペランドに一致する演算子 "+" はありません
問題のあるコード行は次のとおりです。

cout << i << "\t" << temp->VehicleNo + "\n";

エラーのコンテキストを示す画像へのリンク

http://i.imgur.com/IgKHn.jpg

4

1 に答える 1

1

したがって、temp->VehicleNoはクラスのオブジェクトでVehicleあり、このクラスにはVehicleNoタイプのメンバーがありstd::stringます。その文字列を表示するには、次のコードが必要です。

cout << i << "\t" << temp->VehicleNo.VehicleNo << "\n";

名前をに変更Node::VehicleNoしてNode::Vehicle、上のコードでコードがになるようにすることをお勧めしますtemp->Vehicle.VehicleNo。これはより意味があります。

于 2013-01-10T15:48:19.227 に答える