律师 问答列表

在 gcc 和 msvc 中与特定专业化交好,但在 clang 中不起作用

作者:Alan 提问时间:11/12/2023

我想让一个专业成为朋友,如下所示。我用 C++20 尝试了以下操作,但该程序被 clang 拒绝并被 GCC 和 MSVC 接受。 template <class T> struct Ext { ...

原子对象的值计算结果是否未指定?[复制]

作者:xmh0511 提问时间:11/13/2023

这个问题在这里已经有答案了: memory_order_relaxed是否尊重同一线程中的数据依赖关系? (1 个答案) pre-main 全局初始值设定项是否保证以单线程方式运行? (1 个答案) ...

类内与类外静态成员初始化:const(expr)ness 和 ODR

作者:Oersted 提问时间:11/15/2023

在实验上,我知道如何声明/初始化/定义各种类型的数据成员(主要是通过阅读编译器诊断),但我意识到我并不真正理解这些机制和单一定义规则背后的规则,但我在理解数据成员初始化逻辑和尊重 ODR 方面存在问题...

JavaScript 中“整数索引”的定义 (ECMAScript 2015)

作者:Sergey Shandar 提问时间:11/16/2023

我正在尝试了解 JavaSript 对象如何对其属性进行排序。据我了解,从ECMA262来看,第一个属性始终是整数索引属性。例如,如果使用 Node.js、Deno 或 Bun 打印这些对象: co...

为整数类型分配无限值是否具有未定义的行为?

作者:chqrlie 提问时间:10/29/2023

C 标准规定了有限浮点值在存储为整数类型时如何转换它们,但它似乎没有指定非有限值的行为: 6.3.1.4 实浮点数和整数 1 当标准浮点型的有限值转换为 以外的整数类型时,小数部分将被丢弃(即,该...

模板化非类型模板参数的转换构造函数

作者:303 提问时间:11/17/2023

当将类型扔进 时,我希望通过使用 的转换构造函数来创建。但是,出于某种原因,GCC 似乎在 .C++20 标准对非类型模板参数的此类构造或推导有何规定?T::vintt<>Nnic<int, 3>::...

如果派生类是多态的,是否可以static_cast基类构造函数中的派生类指针?

作者:Yksisarvinen 提问时间:11/17/2023

想象一下以下具有 CRTP 和多态性的代码: template <typename Derived> class CRTP { public: // in real code, the resu...


共167条 当前第17页