c++ - 为什么返回类型为 void 的函数会是 constexpr?
问题描述
举一个具体的例子,std::vector 的 push_back() 成员函数在 C++20 中变成了 constexpr。
https://en.cppreference.com/w/cpp/container/vector/push_back
解决方案
函数的要求之一constexpr
是它只能调用其他constexpr
函数。
因此,这允许push_back
() 从一些其他constexpr
函数调用,实际上可能返回一些有用的东西。
推荐阅读
- javascript - 获取具有特定类而不是特定样式的元素
- sass - MdC Ripple 保持课程添加--背景焦点
- ios - 登录后SwiftUI LoginView不会消失
- azure - 如何检测 Azure DevOps 代理上安装了哪个版本的 Az PowerShell 模块集合?
- php - 如何为 wp_rest_api 连接两个 MySQL 表
- php - 如何在 Laravel 中为 FPDI/FPDF 日文字符找到正确的字体 ttf
- data-visualization - Coursera ML 课程中 Octave 的可视化问题
- java - 如何在android中使用Camera 2 api保存文件
- javascript - 如何在 React JS 中的 NumericFormat 字段中允许运算符
- r - 将因子变量分钟:秒转换为R中的数值变量分钟.秒