c++ - stl 算法,constexpr,C++
问题描述
我想每个人都知道,从C++20
那里开始,语言会有很大的进步。我想从其他重大改进中提及这些。所以std::copy
std::move
和std::transform
正在成为constexpr
。奇怪的是,所有iterator
访问器都已经存在constexpr
,但这些函数没有。如果您考虑他们的实施,我认为只需constexpr
在他们面前添加就可以完成这项工作。
所以我有一个问题。
可以添加我自己的这些功能的实现constexpr
吗? 我会获得更多的性能吗?
解决方案
可以添加我自己的这些功能的实现
constexpr
吗?
如果定义明确,那就没问题了。您的实现必须具有不同的名称或位于不同的命名空间中,因为您不能替换std::
版本。
我会获得更多的性能吗?
使用分析器或编写基准来回答这个问题。
推荐阅读
- php - 教义实体管理器使用错误的连接
- wordpress - 哪个更快:通过 repo 加载图像,还是通过 WordPress 中的 ACF/媒体库加载?
- c - Can someone explain what does the interrupt "Trap" do in the micro controller
- android - How to boot a Qualcomm Snapdragon without HDMI
- python - Allowing access to USB port in Dockerfile?
- recursion - 无法理解这个树递归问题
- html - 如何使用继承的填充修复响应式图像显示
- ios - iOS13 UIViewController isModalInPresentation 在 ObjectiveC 中没有设置器所以不能设置?
- asp.net - ASP.NET - Query value is passed correctly but does not return any results in the query API string
- docker - 为什么 Stackdriver 不从运行 Docker 映像的计算引擎实例的 Slf4j 日志中捕获日志级别?