C++std::vector中push_back方法名称的基本原理是什么?例如,是否存在基于堆栈的来源(push是一种常见的堆栈操作)?是否有使用这些术语添加到序列中的预先存在的库?除了其他API使用的通用术语,如append和add,insert_end似乎在内部更自洽(虽然front和back确实存在于其他地方)。 最佳答案 如您所述,push和pop是堆栈操作的通用名称。它不仅仅是push和pop的原因是它可以与其他容器保持一致。std::vector只实现了push_back和pop_back,但是还有push_front和
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter为指导。9年前关闭。只是为了好玩......我倾向于通过整天寻找偶然的谜题来保持自己的警觉。我喜欢linux的一件事是它体现了永无止境的聪明才智,从它优雅的简单一直到手册页中的注释。您能否阐明规定新命令如何命名的不成文规则,或提供一些常见命令背后的历史?股票linux发行版中缺少什么基本命令——它会做什么,你会给它起什么名字?示例:cat用于连接文件。它已被dog取代在某些发行
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter为指导。9年前关闭。只是为了好玩......我倾向于通过整天寻找偶然的谜题来保持自己的警觉。我喜欢linux的一件事是它体现了永无止境的聪明才智,从它优雅的简单一直到手册页中的注释。您能否阐明规定新命令如何命名的不成文规则,或提供一些常见命令背后的历史?股票linux发行版中缺少什么基本命令——它会做什么,你会给它起什么名字?示例:cat用于连接文件。它已被dog取代在某些发行