静态constexpr,静态const,constexpr,const,constinit?
如果我需要在多个函数和东西上引用两个4x4浮子矩阵的大小,即128个矩阵,那么不使用宏的最佳方法是什么。我知道,对于像这样的琐碎的事情,这并不重要…
这个指针总是运行时构造吗
我正在学习此 C ++中的指针。然后我遇到以下“ noreferrer”> stragent 来自标准: 表达式 e 是核心常数表达式> 此,除了constexpr函数或constexpr构…
为什么constexpr std :: string_view产生“格式不是字符串字面”警告?
Constexpr std :: string_view的以下使用会产生“格式不是字符串文字”警告: constexpr std::string_view string_view_format_str = "hello %s"; snp…
相互依赖的constexpr构造函数
我有两个类,每个类都可以彼此构造。 示例: class B; class A{ public: double val; constexpr A(B b): val(b.val){}; }; class B{ public: double v…
如何以constexpr方式调用具有元组输入的模板静态类方法
How can a static constexpr class::method (int i1, int i2, int i3) be invoked, having input data available as tuple in一种constexpr方式。 默…
在成员初始化中对自我分配的持续评估
在以下程序中, constexpr function foo()用字段 x = 1 ,使对象成为 a 的对象然后使用 std :: struct_at 和默认初始化 x = x ,然后打印了常数评估…
为什么arter constexpr const示波器变量隐含静态?
(按照这个问题 :) void foo() { constexpr const auto my_lambda = [](int z) { return z+1; }; } 显然, my_lambda is不是静态的”。从什么意义上讲…
如何检查类型具有constexpr构造函数
我希望我的班级使用其他实现类型没有ConstexPR构造函数。 这样: template class foo { public: // if A has constexpr constructor constexpr foo() …
在模块中使用constexpr和string_view
现代C ++提供 constexpr 和 std :: String_view 作为字符串文字的方便替代方案。但是,我无法在模块中链接到“ constexpr std :: string_view ”。相…
返回从字符串文字创建的静态string_view安全吗?
我有一个相对简单的用例:我想将一个特征与可以返回某些用户定义的字符串的类相关联,即某些用户定义的注册ID。由于本应该在编译时定义此注册,因此我…
在Consteval d时提供ConstexPr-Saf的简化异常消息
想象一下这个简单的 constexpr 函数: // Whatever, the exact values don't matter for this example constexpr float items[100] = { 1.23f, 4.56f …
如何在 C++ 中编译时枚举常量数组?
我正在尝试从字面字符串(字符数组)中编译时间生成哈希。例如: unsigned long long compiledHash = ComputeHash("literal string"); 我目前被困在寻…