相关疑难解决方法(0)

std :: array和std :: vector有什么区别?你什么时候使用其他?

std::array和之间有什么区别std::vector?你什么时候使用其他?

我一直使用并认为std:vector是使用C数组的C++方式,那有什么区别?

c++ arrays vector

115
推荐指数
5
解决办法
8万
查看次数

什么时候需要删除C样式的数组?

我在阅读另一个问题的绝佳答案,给出了以下具体示例:

char[] array = {'a', 'b', 'c', '\0'};
Run Code Online (Sandbox Code Playgroud)
Thing* t = new Thing[size];
t[someindex].dosomething();

Run Code Online (Sandbox Code Playgroud)

我评论说,作为一种好的做法,您应该添加delete[]第二个示例,因为这是人们忘记导致内存泄漏的位。

但是我不记得您是否需要delete[]一开始。我不认为您会这样做,因为没有,new所以它在堆栈中,但是我不是100%确信那是正确的。

c++ arrays

3
推荐指数
3
解决办法
292
查看次数

标签 统计

arrays ×2

c++ ×2

vector ×1