我试图检查船对象是否为空,但我收到一条错误消息
Crane.cpp:18:错误:无法转换'((Crane*)this) - > Crane :: ship.Ship :: operator =(((const Ship&)(&Ship(0,std :: basic_string,std: :allocator>(((const char*)"到达"),((const std :: allocator&)((const std :: allocator )(&std :: allocator())))),std :: basic_string,std :: allocator>(((const char)"Ship"),((const std :: allocator&)((const std :: allocator*)(&std :: allocator()))))))))'to "布尔"
Crane::Crane(int craneId, int craneStatus, bool free, Ship ship)
{
setCraneId(craneId);
setCraneStatus(craneStatus);
setFree(free);
setShip(ship);
}
Crane::Crane(){}
Crane::~Crane(){}
void Crane::print()
{
cout << "Crane Id: " << craneId << endl;
cout << "Crane Status: " << craneStatus << endl;
cout << "Crane is …Run Code Online (Sandbox Code Playgroud)