如果我有MyClass类的固定数量的元素,我应该使用数组或向量吗?,即:
MyClass* myArray[];
Run Code Online (Sandbox Code Playgroud)
要么
std::vector<MyClass*> myVector;
Run Code Online (Sandbox Code Playgroud)
?
使用std::array或原始数组用于少量静态元素.
如果你有很多元素(超过100kb),你就会占用堆栈并要求堆栈损坏/溢出.在这种情况下,或者如果元素的数量只能在运行时知道,请使用std::vector.
| 归档时间: |
|
| 查看次数: |
595 次 |
| 最近记录: |