函数调用的 C++ “未定义” 与 “未指定” 行为:f(i=-2, i=-2) 不再未定义 vs f(++i, ++i) 未指定 [重复]
作者:mishar 提问时间:9/5/2023
这个问题在这里已经有答案了: C++17引入的评估顺序保证是什么? (3 个答案) 3个月前关闭。 我知道这是那些“未定义的行为”问题之一,但是当前关于该主题的cpreference页面(截至C++...
17 问答列表
作者:mishar 提问时间:9/5/2023
这个问题在这里已经有答案了: C++17引入的评估顺序保证是什么? (3 个答案) 3个月前关闭。 我知道这是那些“未定义的行为”问题之一,但是当前关于该主题的cpreference页面(截至C++...
作者:Patrick Wright 提问时间:9/7/2023
我正在尝试编写一个模板函数,该函数通常使用任何给定的“maker”函数创建类型。例如,该函数应该能够创建一个 using 、 或 。intstd::make_uniquestd::make_share...
作者:Manarbek 提问时间:8/14/2023
class Base { public: class FirstBase { friend class Base; int x = 10; }; class SecondBase : p...
作者:NaturalDemon 提问时间:9/8/2023
这是我目前正在处理的一段豁免代码。 似乎按预期完成工作,但总是返回 3,我尝试了各种配置或前面有问题。 我希望根据字符串的结尾方式获得正确的数组索引。std::findstd::distanceits...
作者:Anton Rydahl 提问时间:9/6/2023
我认为 C++ 标准中没有 std::accumulate 的并行版本令人困惑。在我看来,并行实现它是微不足道的,例如,基于 OpenMP 或 SIMD 指令。有没有人很好地解释为什么标准委员会选择引...
作者:domdrag 提问时间:2/26/2023
动机是什么 表达式 std::string {} = “...”意味 着?; 左手边是否会引起临时物化,如果确实如此,它属于下面提到的哪些场景?std::string {} = "hi"; 在以下...
作者:Konvt 提问时间:9/12/2023
我正在尝试模拟,我的想法是使用基类指针指向不同类型的模板派生类,以实现存储不同类型数据的功能,例如;因此,我编写了以下代码:std::anystd::any class Any { TypeBas...
作者:myoldgrandpa 提问时间:9/4/2023
为什么 和 有不同的结果? 返回 true,但返回 false。这不是很直观。is_assignable_v<int, int>is_assignable_v<int&, int>is_assigna...
作者:lhh2001 提问时间:9/13/2023
例如,有一个模板类: template<typename A, typename B> class Example; 如果一对 (A, B) 是专门的,那么其他类型的就不能专门用于 A。例如,允...
作者:armin 提问时间:9/14/2023
iOS 17 ,输入汉字时,程序崩溃。系统正在使用 UIWebView。 这是我的错误消息。在此处输入图像描述。 我知道 Apple 建议将 UIWebView 替换为 WKWebView,但我希望...