我正在阅读STL源代码,我不知道&&地址操作符应该做什么。下面是来自stl_vector.h的代码示例:“地址的地址”有意义吗?为什么它有两个地址操作符而不是一个?

我注意到我可以用2 << 5来得到64,用1000 >> 2来得到250。我也可以在打印中使用>>:这里发生了什么?

我在Symfony框架(版本4)代码中发现了这样一段代码:我不确定这实际上是什么,但我想象它扩展成这样:或者:有谁对这个问题有精确的解释吗?