c++ - 什么是 char (*var)[6] 和 char* var[6]?
问题描述
我在 learnCpp.com 上阅读位掩码:bit-manipulation-with-bitwise-operators-and-bit-masks 并遇到了这一行:
constexpr std::uint_fast8_t mask0{ 0b0000'0001 };
我忘记了 constexpr 是什么意思,可能已经忘记了一百万次了,哈哈。所以我去cppreference.com看看它是什么: https ://en.cppreference.com/w/cpp/language/constexpr
阅读很困难,所以我尝试通过该网站上的示例来理解,我在构造函数中看到了这个奇怪的参数类型(N
是一个已知的模板非类型参数):
constexpr conststr(const char(&a)[N]): p(a), sz(N - 1) {}
那么这到底是什么:
char(&a)[N]
解决方案
推荐阅读
- typescript - ngrx 8 createAction 语法
- python - 如何从python中的列表中获取随机元素?
- sql - 具有多个字段的搜索函数存储过程未返回预期结果
- python - 如何连接到托管在私有树莓派服务器上的远程 MySQL 数据库?
- postgresql - 如何在 AWS Aurora postgres 中终止长时间运行的查询
- css - 当用户在功能性反应组件中使用触摸屏时,用按钮隐藏 div
- r - 与 R 中的条件重复
- python-3.x - RNNLanguageModel 的 forward 方法的作用是什么?
- docker - GitLab CD 工作流将 Docker 应用程序部署到登台和生产中
- html - 为什么我每次运行 react-app 都必须清除缓存