static-assert

static-assert

文章 0 浏览 6

如何在静态上声称一个物体可以移动

为了实现容器类,该类别将原始指针保持在对象上(暂时计算和枚举对象的子集),我想静态地断言,指向的对象无法移动以确保指示器至少对指针保持有效性…

骄兵必败 2025-02-13 18:22:18 1 0

有没有一种方法可以static_assert在模板参数中给出的变量参考?

struct Config { int version = 1; }; template struct Peripheral { const Config config_ = config; static_assert(config_.version > 1, "Config v…

楠木可依 2025-02-08 04:42:27 3 0

如何断言“ Usize”的大小以放弃对不兼容平台的支持?

问题 我刚刚抓到了我的自写动态断言,取决于常数 usize :: max 。 我写道: u128::try_from(letters.len()) .expect("No support for platform with `…

甜心 2025-02-02 07:59:55 2 0

C++如何static_assert派生的类不从某些类中继承

假设我有两个类是和否。我想表达,从它们中衍生是互斥的。也就是说,任何类都可以从是是或否中得出的,但是不能同时衍生出。我想使用 static_assert …

卸妝后依然美 2025-02-01 01:22:44 1 0

如何在表达汇编错误时评估概念为false

我试图更改以下示例概念代码,这些概念代码在某些输入下导致错误而不是评估false: template constexpr bool inner = T::prop; template concept oute…

尴尬癌患者 2025-01-26 20:12:51 2 0

实施一个警官断言,当不在警官上下文中时,优雅地回到了断言吗?

相关: 如何获得编译时间错误常数评估表达式? 启用静态检查以进行持续评估 href =“ https://stackoverflow.com/questions/67320438/how-to-fail-a-c…

九八野马 2025-01-26 02:14:10 2 0

在维护默认移动 /移动分配的同时,请确保派生的类实现静态方法

我想确保一些派生的类实现静态方法,并找到了这样的问题:确保派生的类实现静态方法最高答案使用CRTP在基类驱动器中使用 static_assert 解决问题,以…

笨死的猪 2025-01-19 04:38:39 3 0

调用 static_assert(false) 的正确方法是什么?

我正在尝试使用 static_assert 来强制某些事情失败。如果您尝试以特定方式实例化特定模板化函数,我想生成编译器错误。我可以让它工作,但它真的很难…

零崎曲识 2025-01-17 07:37:15 3 0

我如何静态断言以禁止“混合字节顺序”在非模板化成员函数中

我在 operator 的高性能实现中使用了 2 个 std::uint64_t 和 1 个 std::uint32_t包含 std::array 的结构。 我正在努力使其交叉编译器和体系结构兼容。…

陌上青苔 2025-01-13 10:57:07 4 0

c 程序 static_assert() char bit=16

这段代码中的 CHAR_BIT==16 是什么意思?它无法编译,我无法弄清楚原因以及 put 中的内容,以便代码可以编译? #include #include #include static_as…

岁月打碎记忆 2025-01-13 10:54:03 2 0

失败的 static_assert 如何在 if constexpr (false) 块中工作?

P0292R1 constexpr 如果已包含,有望用于 C++17。它看起来很有用(并且可以取代 SFINAE 的使用),但是关于 false 分支中 static_assert 格式错误,无…

江城子 2025-01-11 13:09:15 3 0

我可以从手动模板实例化中排除某些方法吗?

我们有复杂的模板类,其中有一些方法不适用于某些策略或类型。因此,当我们检测到这些类型时(在编译时,使用类型特征),我们会触发一个带有良好消息…

无边思念无边月 2024-12-28 09:49:25 3 0

如何使用静态断言和类型特征防止嵌套模板类型中出现菱形图案?

可能的重复: 有没有办法防止使用静态断言和类型特征两次派生类? 我想要防止的是多个基于 C 的模板在 D 中派生(即应该只有一个 C 派生实例 从)。…

泛泛之交 2024-12-27 03:23:54 4 0

有没有办法防止使用静态断言和类型特征两次派生类?

我意识到这是一个人为的示例,但我想要进行编译检查以防止这种情况...... class A {}; class B : public A {}; class C : public A {}; class D : pub…

相守太难 2024-12-26 17:29:32 7 0

C++11 - constexpr 函数中的 static_assert?

如何在 constexpr 函数中正确执行 static_assert ?例如: constexpr int do_something(int x) { static_assert(x > 0, "x must be > 0"); return x +…

乖不如嘢 2024-12-22 16:12:04 3 0
更多

推荐作者

十二

文章 0 评论 0

飞烟轻若梦

文章 0 评论 0

OPleyuhuo

文章 0 评论 0

wxb0109

文章 0 评论 0

旧城空念

文章 0 评论 0

-小熊_

文章 0 评论 0

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