我使用C++工作程序对AVR传递整型阵列构造通过参考
为了使用较少的内存我想通过指针INT的预定阵列直通构造函数类的成员,使用OOP访问阵列
我不能定义这个数组中的构造,因为它是一个lib类此数组,其大小将在其他程序中使用这个LIB类
代码进行更改:
class A
{
private:
const unsigned char arr[];
unsigned char arrSize;
public:
A(const unsigned char arr[],unsigned char arrSize)
{
this->arr = arr;
this->arrSize=arrSize;
}
};
上了车编译下一个错误:在“无符号字符*”的分配
不兼容的类型为“无符号的char [0]
据我所知,我没有错的财产以后,但我不能意识到什么是错误的以及如何解决它。
所以应该'A'只是指向数组还是它需要拥有数组? – NathanOliver
只是指向数组 –
const只能使用初始化列表进行初始化。 –