形参对实参的限制 - nonelittlesong/study-cpp GitHub Wiki

非const类型引用

  • 不可传递const实参
  • 可传递左值
  • 早期可传表达式,生成临时无名变量

const类型引用

  • 可传递左值
  • const
  • 表达式
  • 对于const string &形参,可以传递string,char*,const char*,字符串字面量或字符串表达式。