解决模板参数包重载歧义问题
作者:kaisong 提问时间:10/31/2023
最小示例 我有以下结构和一些专业: template<size_t ...Tpar> struct Base{}; struct X{}; struct Y{}; template<typen...
数 问答列表
作者:kaisong 提问时间:10/31/2023
最小示例 我有以下结构和一些专业: template<size_t ...Tpar> struct Base{}; struct X{}; struct Y{}; template<typen...
作者:Andrew Voelkel 提问时间:3/15/2022
template<typename T = uint8_t> class ArrayRef { using uint = unsigned int; protected: ArrayRef() {...
作者:Rafael S. Calsaverini 提问时间:5/6/2011
已关闭。这个问题需要更加集中。它目前不接受答案。 想改进这个问题吗?通过编辑这篇文章来更新问题,使其仅关注一个问题。 去年关闭。 改进此问题 我正在学习 c++,最近我学到了(在堆栈溢出中)关...
作者: 提问时间:11/1/2014
第 12.8/7 节中的标准说: 如果类定义未显式声明副本 构造函数,一个是隐式声明的。如果类定义 声明 Move 构造函数或 Move 赋值运算符, 隐式声明的复制构造函数定义为已删除;否则 它被...
作者:John 提问时间:6/5/2020
作为主题,下面列出了相关代码。您可以在 https://godbolt.org/z/mAbmwJ 上检查它。 我完全理解 和 之间的区别,但我不明白它背后的原因。代码引用自一个著名的开源项目,我不会...
作者: 提问时间:4/23/2013
内存管理:字符数组和 = 运算符 Q.在内存管理方面,以下代码会有什么错误? class String { public: String(const char right[]); String...
作者:J. Doe 提问时间:4/8/2018
我目前在为我的班级编写/使用析构函数时遇到问题。对于 OpenGL 赋值,我必须编写一个数据结构来保存有关模型的所有信息,请参阅下面的实现。这个类包含指向各种结构的指针,我已经学会了在堆上分配内存后正...
作者:Polly 提问时间:11/24/2020
我在程序的最后遇到了这个运行时异常,只需创建指定类的实例,所以我认为问题出在构造函数、复制构造函数、复制赋值运算符或析构函数上。在我有限的 cpp 知识范围内,我已经阅读并遵循了三法则。 Sourc...
作者:user7119460 提问时间:4/22/2018
定义接口类时声明实例化方法的正确方法是什么? 出于显而易见的原因,抽象基类需要具有虚拟析构函数。但是,随后会给出以下编译警告:“'InterfaceClass' 定义了一个非默认的析构函数,但不定义...
作者:Xeo 提问时间:1/24/2011
已关闭。这个问题是基于意见的。它目前不接受答案。 想改进这个问题吗?更新问题,以便可以通过编辑这篇文章来用事实和引文来回答。 去年关闭。 社区去年审查了是否重新讨论这个问题,并关闭了它: 原始...