Clang 错误:调用私有构造函数,而实际上没有调用它们
作者:Ya Ihniy 提问时间:6/18/2023
我做了一个类的静态函数,并将构造函数设为私有。现在我想使用这个函数。Clang++ 说“构造函数是私有的”,而 g++ 可以正常编译。 我不知道任何标准中是否有任何规则可能会以任何方式影响这一点。任...
省略 问答列表
作者:Ya Ihniy 提问时间:6/18/2023
我做了一个类的静态函数,并将构造函数设为私有。现在我想使用这个函数。Clang++ 说“构造函数是私有的”,而 g++ 可以正常编译。 我不知道任何标准中是否有任何规则可能会以任何方式影响这一点。任...
作者:Lukas Lang 提问时间:6/9/2023
序言 这是对我尝试使用代码执行的操作的描述,请跳到下一节以查看实际问题。 我想在嵌入式系统中使用协程,因为在嵌入式系统中,我负担不起太多的动态分配。因此,我正在尝试以下操作:我有不可复制、不可移动...
作者:Andrés 提问时间:5/24/2023
修改复制构造函数的“explicit”关键字可能会导致问题。 作为函数参数传递的对象特别容易受到这些问题的影响。 这是我的代码: #include <iostream> #include <str...
作者:o_oTurtle 提问时间:2/8/2023
有时我们可能会像这样推迟完美的回报: template<typename Func, typename... Args> decltype(auto) call(Func f, Args&&... ...
作者:Guillaume BERLAND 提问时间:1/15/2023
我正在学习可变参数模板和折叠表达式。 我想避免使用动态分配和指针。 为了说明我的问题,我创建了继承自 I_Foo 的 Foo(删除复制和移动构造函数)类。 class I_Foo { public...