没有用的知识!最好全都忘掉!
C++标准里从来没有规定过list一定是环形,永远不要利用这个特性来写代码。
否则你就是在为自己或团队埋坑。
没必要纠结这点性能损耗。而且这个总结说得过于绝对,但编译器的优化并非完全如此。哪怕是我们用上了C++20中的[[likely]]和[[unlikeyly]]编译出来的汇编代码也未必会像你想的那样排列——这两个属性只是给编译器的建议,编译器可以参考它,但未必会完全照做。
[[likely]]
[[unlikeyly]]
写不开源的代码还是可以用一下它,比自建的稳定些,也省得做数据备份
没必要,一般习惯用JK上下的人,肯定是VIM死忠粉,一般都会在浏览器上安装相关的插件,插件就满足此需求了。