constexpr

constexpr

文章 0 浏览 5

static constexpr chrono 作为结构成员

我有一个接口标头,具有像这样的结构( c ++ 11 ): // header struct MyStruct { std::chrono::milliseconds time_1{defaultTime}; std::chrono::mi…

孤云独去闲 01-20 16:58 5 0

在运行时捕获的constexpr变量中捕获的内部数组会丢失

我正在尝试创建一个 [int/enum] 到文本的映射类,为其用户提供尽可能少的开销。应向其构造函数传递一个值到文本映射的列表,随后可以对其进行查询。创…

喜爱纠缠 01-18 10:34 3 0

内联静态 constexpr 与全局内联 constexpr

假设我在头文件中有一些 inline constexpr 变量(名为 default_y 和 default_x),并且我决定将它们移动到一个类中它们完全相关并将它们标记为静态(…

变身佩奇 01-18 05:06 3 0

如何从预处理器#if指令中调用constexpr函数?

我想将宏定义为字符串,然后在编译时包含基于字符串比较的代码: #include #include constexpr bool strings_equal(char const * a, char const * b) …

萧瑟寒风 01-18 03:53 3 0

C++ 中位带地址的常量计算

我有以下类: class Bit { void * bb_addr; public: constexpr Bit ( void * __data, int bitpos ) : bb_addr((void*)(0x22000000 + ((uint32_t)(__da…

趴在窗边数星星i 01-17 13:42 3 0

使用construct_at更改活动constexpr联合成员

我正在尝试使用 construps_at 来更改 constexpr Union的活动成员,并在使用initializer list vs.成员的构造函数初始化其成员时获取以下错误。有人可以…

热血少△年 01-17 11:41 1 0

为什么 `consteval` 的表现不符合预期?

inline consteval unsigned char operator""_UC(const unsigned long long n) { return static_cast(n); } inline consteval char f1(auto const octe…

蒲公英的约定 01-17 03:21 4 0

如何在 c++17 中模拟 std::is_constant_evaluated?

我有以下代码在 c++20 中执行我想要的操作: #include struct IntContainer { int value; constexpr IntContainer(int init):value(init) { if(std::i…

滴情不沾 01-16 16:33 2 0

使用成员函数指针构造 constexpr lambda

我正在尝试构建一个 constexpr lambda,它使用成员函数指针作为某种类型的注册过程的一部分。 问题是作为该进程一部分的最外层函数不是 constexpr,这…

三五鸿雁 01-16 08:18 3 0

Constexpr 将构造函数参数包扩展为成员数组 (C++11)

我想将一组可变参数扩展为 C++11 中的结构成员。我的方法如下: template struct cxpr_struct { constexpr cxpr_struct(Ts... Args) : t_(Args...) {}…

痴梦一场 01-16 05:13 8 0

非 constexpr 调用的 constexpr 结果

最近,我很惊讶以下代码也在 clang、gcc 和 msvc 中编译(至少在它们当前的版本中)。 struct A { static const int value = 42; }; constexpr int f(…

01-16 02:32 5 0

具有命名空间的 C++20 模块

我希望收到有关我在尝试学习 c++20 模块时遇到的问题的一些意见。 简而言之,我希望在模块中实现包含 const 和/或 constexpr 变量的命名空间,并将该…

℉絮湮 01-14 08:35 2 0

错误:多个成员的初始化

我正在尝试创建一个 constexpr 联合,根据模板参数设置其值的最后 3 位。这个想法是,构造函数首先将 val 变量初始化为传递给构造函数的任何内容,然…

东北女汉子 01-14 06:15 7 0

C++ MSVC '='无法解决函数过载问题

我有一个 API,可以将多个函数指针注册为回调。但是,我需要在调用回调时跟踪其他数据(在本例中为索引)。我想要做的是在编译时生成一堆方法来保存这…

﹉夏雨初晴づ 01-13 23:06 2 0

条件定义变量(静态 if)

在多种情况下,我想使用类似 template struct S { int value; if constexpr(condition) /*#if condition*/ double my_extra_member_variable; /*#endi…

单挑你×的.吻 01-13 05:52 5 0
更多

推荐作者

万事如意

文章 0 评论 0

微信用户

文章 0 评论 0

1649543945

文章 0 评论 0

华纳云

文章 0 评论 0

我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文