在'\ 0'之前预期的不合格ID

SPB*_*SPB 1 c++ typedef compiler-errors

我尝试了一些事情,但我收到了错误

typedef '\0' DEFAULT_VALUE;   
Run Code Online (Sandbox Code Playgroud)

错误:'\ 0'之前预期的未命名id

typedef NULL DEFAULT_VALUE;   
Run Code Online (Sandbox Code Playgroud)

错误:__null之前预期的未命名id

我在这做错了什么?

cod*_*ict 6

a的一般语法typedef是:

typedef existing_type new_type_name ;
Run Code Online (Sandbox Code Playgroud)

由于'\0'NULL不是现有类型,您会收到错误.

由于您需要定义常量,因此可以使用constas:

const int DEFAULT_VALUE = '\0';
Run Code Online (Sandbox Code Playgroud)