Arrays 在C++中,如何动态声明和初始化一个无符号字符数组? 头文件 代码

Arrays 在C++中,如何动态声明和初始化一个无符号字符数组? 头文件 代码,arrays,c++11,initialization,Arrays,C++11,Initialization,为什么会失败? 我无法在其他关于如何使它工作的帖子上得到有效的答案 2) ../src/ArrayOfBit.cpp:21:49: erreur: array must be initialized with a brace-enclosed initializer 这个我不明白,因为在零的周围有花括号 3) ../src/ArrayOfBit.cpp:21:13: attention : unused variable ‘array’ [-Wunuse

为什么会失败? 我无法在其他关于如何使它工作的帖子上得到有效的答案

2)  ../src/ArrayOfBit.cpp:21:49: erreur:
        array must be initialized with a brace-enclosed initializer 
这个我不明白,因为在零的周围有花括号

3)  ../src/ArrayOfBit.cpp:21:13: attention : 
        unused variable ‘array’ [-Wunused-variable]
这个我也没有得到,因为我以后会使用数组

现在,这个类的目标是进行包装以生成一个位集,而不是对3个布尔值使用3个整字节。 稍后,我计划将其扩展到我想要的任何大小,比如一个包含3位变量的字段

这就是为什么我不使用STL的容器。 问题不在于函数化,而在于编译:一旦我可以编译,我就可以开始单元测试了

要明确的是,如果您错过了宏行,那么byte_t是一个无符号字符,而UInt16是一个无符号短int

谢谢你阅读我的帖子


我想补充一点,我是编程世界的新生儿。

用数组代替字节数组[]=by数组=Perfect,它工作得非常好。u_
1)  ../src/ArrayOfBit.cpp: In constructor 
    ‘nsBitVector::ArrayOfBit::ArrayOfBit(nsBitVector::UInt16)’:
        ../src/ArrayOfBit.cpp:21:49: erreur:
        initializer fails to determine size of ‘array’
2)  ../src/ArrayOfBit.cpp:21:49: erreur:
        array must be initialized with a brace-enclosed initializer 
3)  ../src/ArrayOfBit.cpp:21:13: attention : 
        unused variable ‘array’ [-Wunused-variable]