ST 问答列表

基类中模板化构造函数的 clang/gcc 和 MSVC 之间的不同结果

作者:Sedenion 提问时间:2/7/2022

我偶然发现了下面一段代码。该案例在 MSVC 上产生的结果与在 clang 或 gcc 上产生的结果不同。也就是说,clang 13 和 gcc 11.2 调用 的复制构造函数,而 MSVC v19....

使用 copy 构造函数时,是否在复制构造函数之前初始化类数据成员?

作者:diagoot 提问时间:10/27/2020

例如,如果我有这个类: class Counter { public: int* j = new int[5]; } 指针变量初始化为数据成员。如果在我的复制构造函数中,我有类似的东西 in...

试图制作一个矢量库?但卡在=运算符的重载中

作者:satej dhakane 提问时间:6/15/2023

我正在尝试构建向量库。代码如下所示 #include <iostream> #include <string> namespace std { template<typename T> cla...

如何禁用从派生类移动构造基类?

作者:Nolazuck 提问时间:4/21/2022

在下面的代码中,我想从派生类中禁用基类的移动构造,并调用复制构造函数。VectorVectorMap #include <iostream> #include<algorithm> struct ...

执行顺序混乱

作者:Kartik 提问时间:6/13/2023

SELECT First_name,last_name,email,ROUND (AVG(Amount),2) AS moneyspent FROM Customer INNER JOIN Payme...

在设计 STL 样式容器时,使用按值传递还是按引用传递赋值运算符更好?

作者:sjrowlinson 提问时间:8/9/2016

以下是我一直在编码的 STL 样式容器的最小示例。 dynamic_matrix template<class _Ty, class _Alloc = std::allocator<_Ty> >...

复制构造函数在对象数组的列表初始化中不起作用

作者:g0x0 提问时间:9/3/2021

每当我为一个类制作自己的复制构造函数时,列表初始化就会停止工作,并且我收到错误:类“蝙蝠侠”没有合适的复制构造函数 class Batman{ private: dhaga real_name;...

当参数相等时,为什么 std::sort 比较函数必须返回 false?

作者:Zebrafish 提问时间:8/29/2017

在 std::sort 中,您可以提供第三个参数,这是它如何对列表进行排序的基础。如果希望第一个参数排在第一位,则返回 true。如果希望第二个参数先出现,则返回 false。我遇到了一个问题,即我的...

当使用ArrayList(Collection&lt;?扩展E&gt;c)作为复制构造函数时,我收到两个错误

作者:Tanner01 提问时间:1/26/2020

public ListArrayListBased(ListArrayListBased < E > var) { items = new ArrayList < E> (ArrayList(L...

为什么没有默认构造函数就不能编译?

作者:Zebrafish 提问时间:12/17/2018

我可以这样做: #include <iostream> int counter; int main() { struct Boo { Boo(int num) { ++counter;...


共7753条 当前第89页