【发布时间】:2021-03-20 07:24:58
【问题描述】:
我是 C++ 新手,当我尝试在 uint8_t 数组中插入一个元素时,我收到以下错误。请帮我解决这个问题。
错误
main.cpp: In function ‘int main()’:
main.cpp:10:9: error: request for member ‘insert’ in ‘array’, which is of non-class type ‘uint8_t [5] {aka unsigned char [5]}’
array.insert(1,0xff);
代码是
#include <iostream>
#include <string.h>
using namespace std;
int main ()
{
uint8_t array[] = {0x00, 0x11,0x22,0x33,0x44};
array.insert(1,0xff);
for(int i=0; i<6; i++){
cout << array[i]<< " ";
}
return 0;
}
我希望输出数组是
array[] = {0x00, 0xff, 0x11,0x22,0x33,0x44};
【问题讨论】:
-
注意:
#include <string.h>在这里不相关,甚至不属于大多数 C++ 程序。