sizeof

下面几个表达式相等:

  • sizeof(T&)
  • sizeof(T&&)
  • sizeof(T)

也就是说 sizeof 会去掉引用。忘记出处了,twitter 上有人提过一个 quiz,什么类型 T 能满足 struct {T x;}T 的 sizeof 结果不相等,引用类型就满足这样的情况。