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]