百科问答小站 logo
百科问答小站 font logo



c++的list什么时候用? 第1页

  

user avatar   haozhi-yang-41 网友的相关建议: 
      

关键在于你存放的数据太简单了。

不用list,你多半用的就是vector?那意味着数据增删时会移动数据。这时候,你要么就是里面只放指针,所以不care怎么移(这种做法在很多老式的C风格改造而来的C++项目中很常见);要么就是你的数据很小,或者干脆就是int之类的,移来移去也不在乎(各种比赛的数据基本上就是这类)。

如果你说你做了很久的C++项目,那么第一条原因应该是主要因素。




  

相关话题

  求助:C++中应该怎样理解实参和形参的区别? 
  为什么C++没有Python那么多开源库? 
  作为非计算机专业的学生,觉得 C 语言远比其他语言易于上手,正常吗? 
  Mac 下顺手的 C/C++ 开发 IDE 是哪个? 
  C++20有哪些让你激动不已的新特性? 
  C++对一个map不断insert delete元素(多任务中的一个任务),是否存在内存碎片问题? 
  各位都是怎么进行单元测试的? 
  C++ 运动完上一个函数到下一个函数时,上一个函数里的变量值(结构体变量)为什么没保留住,变成零了? 
  c++ 为何开源库都要编译? 
  C++ 允许「我们都是人,所以我可以把你私有的眼睛借来随便玩,再还给你」,这难道是一种设计上的妥协? 

前一个讨论
C语言中指针与数组都可以用a[3]表示,那它们是不是相同?
下一个讨论
Mac上的gcc和Linux上的不一样吗,为啥这段代码运行结果不同?





© 2025-06-19 - tinynew.org. All Rights Reserved.
© 2025-06-19 - tinynew.org. 保留所有权利