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

  • 關於本站
  • 免責聲明