C++ C++;:无法理解编译错误
我起草了这段代码示例,以突出显示相关位。编译代码时:C++ C++;:无法理解编译错误,c++,C++,我起草了这段代码示例,以突出显示相关位。编译代码时: #include <iostream> using namespace std; enum LeaseState { LEASE_NONE = 0x00, LEASE_READ_CACHING = 0x01, LEASE_HANDLE_CACHING = 0x02, LEASE_WRITE_CACHING = 0x04, LEASE_RH
#include <iostream>
using namespace std;
enum LeaseState {
LEASE_NONE = 0x00,
LEASE_READ_CACHING = 0x01,
LEASE_HANDLE_CACHING = 0x02,
LEASE_WRITE_CACHING = 0x04,
LEASE_RH_CACHING = LEASE_READ_CACHING | LEASE_HANDLE_CACHING,
LEASE_RW_CACHING = LEASE_READ_CACHING | LEASE_WRITE_CACHING,
LEASE_RWH_CACHING = LEASE_READ_CACHING | LEASE_WRITE_CACHING |
LEASE_HANDLE_CACHING
};
LeaseState
updated_lease_state(LeaseState current, LeaseState new)
{
return (new | (current ^ new));
}
int main()
{
cout << "Updated lease state: " << updated_lease_state(LEASE_RW_CACHING, LEASE_READ_CACHING);
cout << "\n";
return 0;
}
有人能帮我理解17号线出了什么问题吗
谢谢 新建是一个保留关键字
LeaseState updated_lease_state(LeaseState current, LeaseState newState)
{
return (newState | (current ^ newState));
}
new是一个保留关键字
LeaseState updated_lease_state(LeaseState current, LeaseState newState)
{
return (newState | (current ^ newState));
}
<代码>新< /COD>是C++中的保留字,也可以从高亮显示。更改变量name@SamiKuhmonen:谢谢!完全忽略了一个代码>新< /COD>是C++中的一个保留字,正如你也可以从高亮显示的。更改变量name@SamiKuhmonen:谢谢!完全错过了那个