Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.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++ - Fatal编程技术网

C++ 具有位字段的类-函数定义不声明参数

C++ 具有位字段的类-函数定义不声明参数,c++,C++,错误:函数定义未声明参数 字符数组[x]:24 这个错误是什么意思?为什么我会得到它?它意味着你声明了一个非法成员。直截了当地说: 位字段不应是静态成员。位字段应具有 整数或枚举类型([basic.basical]) 这使您可以参考“基本类型”部分来阐明什么是整型或枚举类型。数组不是其中之一。成员声明器中的[x]试图将其合并为一个声明器 但是,错误消息文本本身的措辞可能更好。此错误的含义是什么?您的语法无效。“为什么我会得到它?”因为这不是位域联合的有效语法。为什么不只是int x=3? cla

错误:函数定义未声明参数 字符数组[x]:24


这个错误是什么意思?为什么我会得到它?

它意味着你声明了一个非法成员。直截了当地说:

位字段不应是静态成员。位字段应具有 整数或枚举类型([basic.basical])

这使您可以参考“基本类型”部分来阐明什么是整型或枚举类型。数组不是其中之一。成员声明器中的
[x]
试图将其合并为一个声明器


但是,错误消息文本本身的措辞可能更好。

此错误的含义是什么?您的语法无效。“为什么我会得到它?”因为这不是位域联合的有效语法。为什么不只是int x=3?
class A
{
    static const int x=3;
    char array[x]   :24;
};