IntelliSense: без оператора & quot; + & quot; соответствует этим операндам

Привет, я новичок в C ++, и я получил эту ошибку.
IntelliSense: ни один оператор «+» не соответствует этим операндам
Проблемная строка кода:

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

Ссылка на изображение, показывающее контекст ошибки

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

-1

Решение

Так, temp->VehicleNo является объектом класса Vehicle и этот класс имеет член VehicleNo типа std::string, Для отображения этой строки вам нужен этот код:

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

Я хотел бы предложить вам переименовать Node::VehicleNo в Node::Vehicle, так что в коде выше код будет temp->Vehicle.VehicleNo, что имеет больше смысла.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]