https://wandbox.org/permlink/LD7o1DtjyfQ4h7ja因为关键字都给你了你没查当然不懂forwarding ref 就是用来各种接, 然后接的时候保持原本引数值的分类, 然后去做对应的动作, 也就是说当用auto&& 的时候, 目的就是以保留值为优先, 然后再用type traits 或静态多型去处理. 你喜欢用std::as_const() 也随便, 重点不是拿到的值可不可以move() 还是 readonly 这种很后面的问题, 你如果连拿到的东西是什么都不知道, 怎么能做对合适的处理?
https://wandbox.org/permlink/oKfggidG9EpM8XFo对照组