问答列表

CPP 静态模板维度传递作为参考(当前导维度可能为零时)

作者:kaisong 提问时间:1/26/2023

我有以下功能。 template<int m, int n> void foo(float (&A)[m][n]){} int main(){ float x[3][4], y[0][4]; ...

复制具有继承功能的模板中的构造函数和赋值运算符

作者:Andrew Voelkel 提问时间:3/15/2022

template<typename T = uint8_t> class ArrayRef { using uint = unsigned int; protected: ArrayRef() {...

解决模板参数包重载歧义问题

作者:kaisong 提问时间:10/31/2023

最小示例 我有以下结构和一些专业: template<size_t ...Tpar> struct Base{}; struct X{}; struct Y{}; template<typen...

如何使模板重载复制构造函数?

作者:Blind Guardian 提问时间:8/13/2021

在尝试使用模板函数作为复制构造函数时,(我该怎么做)我只想出了 3 个解决方案: 结构 A: template <typename D> A(const D&) {}; A(A& f) : A(...

复制具有可子类化的成员的类的构造函数

作者:Spiros Tsalikis 提问时间:3/24/2022

我正在使用以下类,该类具有一个成员来构造一个可以使用模板进行子类化的列表。 class dynamic_list { template <typename = void> struct node...

使用类模板的用户定义的赋值运算符时遇到问题 [已关闭]

作者:Francis Cugler 提问时间:6/12/2019

闭。此问题需要调试详细信息。它目前不接受答案。 编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将有助于其他人回答这个问题。 4年前关闭。 改进此问题 #include <...

分别依赖于模板参数的多个默认模板参数案例

作者:kaisong 提问时间:8/10/2023

我想为模板类定义两个特定的默认情况。A 类似的事情可能吗? template<typename T1, typename T2> class A{ // ... }; struct X; //...

如何传递对模板 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

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


共967条 当前第9页