语言 问答列表

作者对 optional<bool> 的基于联合的实现是否在 P2641 中定义得当?

作者:Jan Schultke 提问时间:9/23/2023

在 P2641r4: Checking a union alternative is active 中,作者提供了一个 的实现作为激励示例,并声称这是正确的格式。optional<bool> str...

即使被访问的成员充分对齐,访问未对齐联盟的成员是否为未定义的行为?

作者:user16217248 提问时间:9/28/2023

在 C 中,如果我尝试通过未对齐的指针访问类型,可能会发生不好的事情: int x[2]; // Assuming CHAR_BIT == 8 && sizeof(int) == 4 *(int *...

我可以在 C 中释放()在 C++ 中被 malloc()'ed 的东西吗?

作者:mortelsson 提问时间:9/18/2023

我正在为用 C++ 编写的库编写包装器,以便它可以从 C 中使用。在包装器代码中,我制作了大量 c++ 容器底层数据的副本。例如,如果 c++ 库函数返回一个 ,我的包装器将返回一个形式的结构,其中包...

为什么C++没有 std::invocable_r 概念?

作者:Afiefh 提问时间:9/25/2023

C++ 添加了概念,标准库包含了相当多的概念。一个概念特别引起了我的注意:std::invocable,它验证了可以使用一组参数调用函子。 std::invocable只是句法糖。但是,标准库进一步...

你能将常量 T*&amp;&amp; 绑定到 T* 类型的 xvalue 吗?

作者:Jan Schultke 提问时间:9/16/2023

请考虑以下代码:(https://godbolt.org/z/8W699x6q6) int* p; const int*&& r = static_cast<int*&&>(p); 注意:con...

数字也是函数式编程中的函数吗?

作者:Floof 提问时间:10/10/2023

在我的理学士课程中,我被教导说,在函数式编程中,偶数是返回自身的函数。我读过 lambda 演算只由函数组成,没有其他内容,所以这是有道理的。但是,我没有找到任何关于函数式编程的文章,这些文章将数字引...

c# 发出动态方法将 DateOnly 转换为 Datetime

作者:ildanny 提问时间:10/10/2023

我正在学习 IL(中间语言),以便将 C# 应用程序应用到中。 使用 c#,我正在尝试生成一个动态方法来将 DateOnly 转换为 DateTime。 在 C# 中,它只是: public s...

需要模板说明符在概念上将类型视为依赖模板名称 requires 子句

作者:Fareanor 提问时间:10/10/2023

免責聲明:这个问题纯粹是出于好奇,我不打算使用这样的结构(我什至想不出这样一个概念的相关用例)。 如果我们考虑以下概念(以表示具有定义的内部模板类型的约束): template <typename...

为类型特征_t别名和_v变量模板的目的是什么?

作者:KamilCuk 提问时间:9/12/2023

还有很多 和 后缀,如 、 和 milions 等其他此类函数。*_v*_tstd::is_same_vstd::invoke_result_tresult_of_t 它们为什么存在?在任何上下文中...

prvalue 表达式的“结果对象”实际上是什么?

作者:mada 提问时间:10/11/2023

该标准在 [basic.lval]/5 中规定如下: [..]prvalue 的结果对象是由 prvalue [..] 它与 [basic.lval]/(1.2) 中所述的 prvalue 定义同...


共885条 当前第45页