logo
  • 教程列表
  • SO官方文档
  • 复制 Elision
    • 复制省略的目的
    • 保证副本省略
    • 参数省略
    • 返回值省略
    • 命名返回值省略
    • 复制初始化 elision
  1. StackOverflow 文档
  2. C++ 教程
  3. 复制 Elision
  4. 返回值省略

返回值省略

Created: November-22, 2018

如果从函数返回 prvalue 表达式 ,并且 prvalue 表达式与函数的返回类型具有相同的类型,则可以省略 prvalue 临时的副本:

std::string func()
{
  return std::string("foo");
}

在这种情况下,几乎所有编译器都会忽略临时构造。

  • 命名返回值省略
  • 参数省略

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 关于我们
  • 免责声明