xan*_*xan 5 c++ history stdvector
push_backC++中方法名称的基本原理是什么std::vector?例如,是否存在基于堆栈的原点(push是常见的堆栈操作)?是否有预先存在的库使用这些术语来添加序列?
除了常见的术语,其他API使用append和add,insert_end似乎更内部自我一致(虽然front并back在其他地方存在).
如您所述,push并且pop是堆栈操作的通用名称.它之所以不只是push和pop是这样,它可以与其他容器一致.std::vector只有实现了push_back和pop_back,但也有push_front与pop_front中,例如,std::list.编写通用函数时,具有一致的名称很有用.