问答列表

为什么 STL 如此严重地基于模板而不是继承?

作者:OB OB 提问时间:6/25/2009

我的意思是,除了它的名字,标准模板库(演变成C++标准库)。 C++ 最初将 OOP 概念引入 C。也就是说:你可以根据一个特定的实体的类和类层次结构来判断它能做什么和不能做什么(不管它是如何做的)...

C++:有没有一种简单的方法可以使用命名空间作为模板?[复制]

作者:Shoam 提问时间:10/11/2022

这个问题在这里已经有答案了: 使用命名空间作为模板参数的替代方法 (2 个答案) 去年关闭。 有没有办法将命名空间用作模板? 我需要调用相同的函数,但从不同的命名空间。 类似的东西: 这里有两个命...

这是C++的缺陷,允许破坏访问控制吗?[复制]

作者:zclll 提问时间:10/11/2022

这个问题在这里已经有答案了: 为什么通常的访问控制检查适用于通过模板参数访问时用于指定显式实例化的名称? (1 个回答) 为什么显式模板实例化存在访问检查漏洞?[复制] (1 个回答) 去年关闭。 ...

函数模板是否可以在高阶函数调用中用作一等公民?

作者:bitmask 提问时间:10/12/2022

将函数模板作为参数传递给另一个函数模板总是有点棘手。通常,必须求助于创建一个 lambda 对象来调用原始函数。 例 template <typename It> void f(It, It) {}...

有没有办法将派生自同一碱基的不同类型的 std::函数存储在单个向量中?

作者:guyus15 提问时间:10/13/2022

我知道以前有人问过这样的问题,但我还没有找到适合我具体情况的答案。 这里是:我正在尝试构建一个事件系统,程序员可以在其中创建事件,这些事件可以由事件管理器广播并由事件侦听器监听。每个事件都派生自一个...

有没有类似 std::unconvertible_to 的东西?

作者:Luh0 提问时间:10/15/2022

我正在尝试使用一个模板参数,该参数允许是除一种类型之外的所有类型。我不知道怎么做。 我是概念的新手,还没有完全理解它们,但这就是我实现 std::convertible_to 的方式: templa...

带有模板的简单 C++ 代码由于未定义的引用 [重复] 而无法编译

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

这个问题在这里已经有答案了: 为什么模板只能在头文件中实现? (19 个答案) 对模板类函数的“未定义引用” (4 个答案) 去年关闭。 我四处寻找答案,但我仍然感到困惑。据我了解,从我在网上找到的...

将 typename type 更改为模板函数 (c++)

作者:lordeji 提问时间:10/26/2022

所以我目前正在努力用模板提升我的技能,但我被一些东西困住了。 如果我的一个对象使用数字,并且我对另一个整数类型的对象进行数学运算,我想返回一个浮点类型的对象。 但是我只能知道它们何时已经在函数中,我...

有没有一种简单的方法可以重构此代码?

作者:tadpole 提问时间:9/26/2022

我有一个具有非常相似的重复代码的函数。我喜欢重构它,但不想要任何复杂的映射代码。 该代码基本上过滤掉了表中的列。我通过让比较语句具有简单类型使这个示例变得简单,但实际的比较可能更复杂。 我希望可能...

c++ 将函数的部分模板特殊化为纯虚拟 [重复]

作者:Vahag Chakhoyan 提问时间:11/1/2022

这个问题在这里已经有答案了: C++ 模板部分专用化成员函数 [重复] (3 个答案) 部分模板专用化的“无效使用不完整类型”错误 (5 个答案) 为什么不能部分专用类成员函数? (1 个答案) 解决...


共967条 当前第16页