语言-律师 问答列表

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

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

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

使用纯说明符覆盖虚函数是否有效?[复制]

作者:Yksisarvinen 提问时间:3/5/2020

这个问题在这里已经有答案了: 我可以用纯虚拟功能覆盖虚拟功能吗? (2 个答案) 在子类中将非纯虚函数转换为纯函数 (2 个答案) 3年前关闭。 注意:我不问这是否是合理的做法,或者这是否是好的设计...

C++11 中默认初始化的含义发生了变化?

作者:Adrian McCarthy 提问时间:3/7/2014

C++2003 8.5/5 说: 默认初始化 T 类型的对象意味着: — 如果 T 是非 POD 类类型(子句 9),则调用 T 的默认构造函数(初始化为 如果 T 没有可访问的默认构造函数,则格...

这个结构怎么会有 sizeof == 0?

作者:bolov 提问时间:11/17/2017

有一个旧帖子要求一个可以返回的构造.一些来自高声誉用户的高分回答说,根据标准,任何类型或变量都不能有 sizeof 0。我100%同意这一点。sizeof0 但是,有这个新答案提出了这个解决方案: ...

为什么在 'for i do cmd 中不需要分隔符;done' [复制]

作者:William Pursell 提问时间:4/20/2018

这个问题在这里已经有答案了: 在“for NAME do ...”中,NAME 后面是否禁止使用分号? (1 个回答) 5年前关闭。 for i do echo $i; done 这怎么合法?(我...

引用内置类型的文本

作者:sbi 提问时间:9/3/2018

因此,我们在 Linux 上遇到了一个失败的测试,我想这源于我这边对引用内置文字的指针有效性的错误假设。该代码类似于以下伪代码: auto obj = func( 'c', "str" ); // ...

Lambda 返回自身:这合法吗?

作者:n. m. could be an AI 提问时间:9/6/2018

考虑这个相当无用的程序: #include <iostream> int main(int argc, char* argv[]) { int a = 5; auto it = [&](au...

将指向原子类型的指针分配给指向非原子类型的指针

作者:Some Name 提问时间:4/6/2019

此代码的行为是否定义良好? #include <stdatomic.h> const int test = 42; const int * _Atomic atomic_int_ptr; atom...


共60条 当前第4页