17 问答列表

如何在函数定义中定义和使用 std::less 作为模板参数?

作者:wcochran 提问时间:7/14/2023

提供并用作模板参数的正确 C++ 语法是什么?std::less #include <iostream> #include <functional> template<typename CMP> ...

C++17 中是否仍允许 XOR 链表?

作者:ByteEater 提问时间:7/14/2023

XOR 链表使用指针算术的方式在我看来很可疑,因为 C++17 中引入了语义的变化(例如,自 C++17 以来,具有正确地址和类型的指针是否始终是有效的指针?)。它们现在会导致未定义的行为吗?如果是这...

尝试在 C++ 中使用 std::enable_if 有条件地定义成员函数时编译程序失败

作者:mk_g_d 提问时间:7/19/2023

我像往常一样编写一个带有一些成员函数的简单类,这次我尝试仅在类的模板参数满足某些条件时定义成员函数,但代码似乎无法在 g++ 和 vs2019 中编译。最简单的演示是这样的: #include <t...

std::setlocale 与 MB_CUR_MAX

作者:Irbis 提问时间:7/19/2023

我在 Linux 上工作。在我的C++应用程序中,我以这种方式设置区域设置: std::setlocale(LC_ALL, "en_US.UTF-8"); 在那之后等于 .你能解释一下为什么吗?...

替换失败导致编译错误

作者:biubiuty 提问时间:7/19/2023

我试图更好地了解 SFINAE,并注意到如果第一个检查非类型参数是否具有函数类型的代码被注释掉,则以下代码会产生编译错误。enable_ifg #include <type_traits> // ...

是否可以告诉编译器只忽略特定的未知编译指示?

作者:Tomáš Zato 提问时间:7/19/2023

我不确定我在哪里第一次看到它,但我习惯于在类定义中使用和标记属于一起的部分,例如运算符实现。#pragma region region name#pragma endregion 在 VS Code...

为什么删除复制或移动构造函数时,命名返回值优化的 C++ 编译失败?

作者:Nathan Doromal 提问时间:7/20/2023

我在 C++ 上的 C++ 上的 gcc 13.1 上尝试了以下操作11/17/20/23,但在删除移动或复制构造函数时无法编译。 如果未删除这些构造函数,则命名返回值优化将起作用,并且不会执行复制...

java.time.format.DateTimeParseException 在 java 17 中,但在 java 11 中没有

作者:Anurator 提问时间:7/12/2023

我正在将服务从 jdk 11 迁移到 jdk 17。但是我在 java 17 中不断遇到错误: Exception in thread "main" java.time.format.DateTim...

在 Java 中使用函数接口时是否有隐式类型转换?

作者:DashwoodIce9 提问时间:7/24/2023

我编写了以下 Java 代码并期望它不会编译,但它确实编译并且执行了违反直觉。我正在使用 Java 17。 TestFunctionExecutor.java @FunctionalInterfa...

根据 AppIntent 中参数的选择显示 AppEntity 结果

作者:optz 提问时间:7/24/2023

对于即将到来的 iOS 17,我正在从 SiriKit Intents 过渡到 AppIntents,并希望恢复与当前 IntentHandler 相同的逻辑。 根据 AppIntent 上第一个参...


共374条 当前第21页