У меня есть простой класс пакета, который перегружен, поэтому я могу выводить данные пакета просто с помощью cout << packagename. У меня также есть два типа данных, имя, которое является строкой и стоимость доставки с двойным. </p>
protected:
string name;
string address;
double weight;
double shippingcost;
ostream &operator<<( ostream &output, const Package &package )
{
output << "Package Information ---------------";
output << "Recipient: " << package.name << endl;
output << "Shipping Cost (including any applicable fees): " << package.shippingcost;
Проблема возникает с 4-й строкой (вывод
Я предполагаю, что это связано с типом данных, являющимся строкой для имени пакета. Есть идеи?