模板 问答列表

如何传递对模板 typename 参数的引用

作者:Zebrafish 提问时间:3/25/2020

有没有办法将引用作为参数传递给模板类型名参数?我的意思是,而不是传递一个 int,例如,传递对 int 的引用。 template <typename T> struct Foo { Foo(T ...

奇怪的是,转换构造函数不与复制构造函数竞争

作者:Chris 提问时间:12/7/2022

实现复制构造函数会删除 C++ 中的默认移动构造函数。 只有编译器生成的复制和移动构造函数是微不足道的。 创建了从任何类型到当前类型的模板化转换构造函数。 #include <format> #...

引用模板类型的赋值运算符需要非常量重载

作者:scx 提问时间:3/25/2018

我试图解决复制分配运算符问题。我不知所措到底发生了什么,尽管我有一些想法(列在最后)。这是一个问题,因为我使用的是无法控制其类的第三方库。 假设您有一个带有复制分配运算符的模板化容器。此运算符接受具...

模板类赋值运算符

作者:Luis Torre 提问时间:2/7/2019

我有一个名为“DynamicArray”的模板类有问题。我唯一的问题是当我定义赋值运算符时。它给了我两个不同的错误 1)它给我的第一个错误是 DynamicArray& 说“类模板”Dynamic...

非模板 std::reference_wrapper 赋值运算符和模板构造函数

作者:Vlad from Moscow 提问时间:5/19/2020

在 C++ 20 标准中,类模板的构造函数是模板。std::reference_wrapper template<class U> constexpr reference_wrapper(U&&) ...

如何将 pimpl 成语与模板化函数一起使用

作者:Tharani B 提问时间:1/24/2023

我有一个具有模板成员函数的类,私有成员需要通过 pimpl idiom 方法放入实现类中。 Foo.hpp的 #include <iostream> class Foo { public: pri...

使用 C++ 类模板的赋值运算符重载

作者:Petri Hirvonen 提问时间:12/10/2022

我有一个 C++ 类模板,用于表示实值和复值 2D 字段。我想重载赋值运算符,以实现将数据从一个字段深度复制到另一个字段。目前,我已将数据限制为 或 。这意味着需要考虑 4 种不同的情况:-to-, ...

模板化矩阵类的赋值运算符重载

作者:Renu 提问时间:6/6/2023

我正在为模板矩阵类实现赋值运算符函数。 它应该处理不同的数据类型矩阵分配。例如,整数矩阵被分配给双元矩阵。 为此,我有以下声明: template<class U> MyMatrix<T>& ope...

模板副本分配功能的混淆

作者:Louis 提问时间:6/24/2023

[首先:Windows10 上的 Vs2019,仅支持 C++11] 我对模板复制分配功能感到困惑,例如:在此处输入图像描述 我发现规范化版本不起作用,为什么它不等于复制赋值功能?模板函数不是会像...

如何为具有自引用指针的类实现复制构造函数/赋值运算符?

作者:LinearM 提问时间:2/11/2019

我不太确定是否可以实现复制构造函数/赋值运算符,因此,如果我希望这个类等于另一个 bags 实例,它将用该实例替换自己。 我已经尝试了一般赋值运算符实现(检查自引用等)。 template <ty...


共847条 当前第9页