尝试打印字符串返回时为什么会出现编译器错误?

时间:2019-02-07 04:59:45

标签: c++ class compiler-errors

我认为这是一个重载运算符错误,但我不明白为什么它会假设我正在尝试使用重载运算符。

string Customer::getCustomerName() 
{
    return customerName;
}

string Customer::getCustomerLicense()
{
    return customerLicense;
}

Date* Customer::getCustomerBirthday()
{
    return customerBirthday;
}

void Customer::printCustomerObject()
{
    cout << getCustomerName(); // No operator "<<" matches these operands
}                                 ERROR CODE: E0349

1 个答案:

答案 0 :(得分:0)

我认为您没有包含标准的字符串标题。
#include <string>