小编cha*_*wib的帖子

c ++中的空对象

我试图检查船对象是否为空,但我收到一条错误消息

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)

c++ oop

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++ ×1

oop ×1