Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/163.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C++;:无法理解编译错误_C++ - Fatal编程技术网

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:谢谢!完全错过了那个