c++ - winrt::guid 编译时间?
问题描述
base.h 在第 189 行附近
inline bool is_guid_equal(uint32_t const* const left, uint32_t const* const right) noexcept
{
return left[0] == right[0] && left[1] == right[1] && left[2] == right[2] && left[3] == right[3];
}
似乎很容易constexpr
?
constexpr
inline bool is_guid_equal(uint32_t const* const left, uint32_t const* const right) noexcept
{
return left[0] == right[0] && left[1] == right[1] && left[2] == right[2] && left[3] == right[3];
}
之后排序winrt::guid
也应该很容易变成完全constexpr
。
具体问题是:有人这么想吗?
ps:更广泛的上下文是 C++20 “让我们让一切 constexpr” 移动......
解决方案
推荐阅读
- javascript - 需要依次调用多个api,在javascript中一个接一个
- r - 如何重新排列R中输入错误的数据?
- c# - WinUI 3.0 - UWP:WebView2 打印功能出错
- java - Jackson 自定义的反序列化运行时异常被 JsonMappingException 包裹
- php - 如何为 -i -t 选项将 Curl 命令转换为 php
- html - 用 DraftJS 中的 span 替换所有根 div 元素?
- android-studio - 有谁知道下载android studio时SHA-256校验和的含义是什么?
- javascript - Laravel - 检查数据是否存在于javascript中的数据库中
- c# - C# 计算总权重
- node.js - 使用 nvm 安装自定义 npm 版本