<分区>
有什么区别
float* x = new float[SIZE];
和
vector<float> x(SIZE);
虽然它们都在内存中占用 SIZE 整数空间,并且使用 vector 允许使用有用的辅助函数,但如果我不需要使用 vector 函数怎么办。
使用 float*
会更好吗?或 shared_ptr<float>
而不是 vector<float>
从性能和内存方面来看!?
标签 c++
<分区>
有什么区别
float* x = new float[SIZE];
和
vector<float> x(SIZE);
虽然它们都在内存中占用 SIZE 整数空间,并且使用 vector 允许使用有用的辅助函数,但如果我不需要使用 vector 函数怎么办。
使用 float*
会更好吗?或 shared_ptr<float>
而不是 vector<float>
从性能和内存方面来看!?
最佳答案
关于c++ - float* 和 vector<float> 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23753187/