推荐答案
测试一下
题目
关于动态数组和队列,描述错误的是
A、动态数组需要调用delete函数释放空间
B、队列在扩大时,sv会自动分配空间
C、动态数组和动态队列实例化使用new[]
D、队列相关函数包括pop_front()、push_back()
参考答案与知识点
参考答案
正确答案是C。动态数组在SystemVerilog中使用new[]进行实例化,并可以调用delete释放空间。队列不需要new[],它通过`{}`或`push_back`等方法自动分配空间,因此队列实例化不使用new[]。选项A正确,动态数组确实需要调用delete释放空间。选项B正确,队列在扩大时会自动分配空间。选项D正确,队列支持pop_front、push_back等操作函数。C选项错误,动态队列不应当使用new[]实例化,而应直接声明后使用。
涉及知识点
- 动态数组与队列的实例化方式
- new[]与delete的使用
- 队列自动分配空间机制
- 队列常用函数