crtp

crtp

文章 0 浏览 3

C++ 中的 Mixins、可变参数模板和 CRTP;

场景如下:我想要一个可以有可变数量的 mixins 的主机类(使用可变参数模板并不太难 - 例如参见 http://citeseerx.ist.psu.edu/viewdoc/summary?doi=1…

可是我不能没有你 2024-08-25 19:22:23 17 0

通过 CRTP 进行继承

我有这3节课。 class A { public: virtual void Func() = 0; }; template class B : public A { public: void Func() { cout << "In B" << endl; stat…

西瑶 2024-08-22 12:51:46 12 0

派生类构造函数的依赖问题

我正在开发一个遗留框架。假设“A”是基类,“B”是派生类。这两个类都会执行一些关键的框架初始化。 FWIW,它大量使用 ACE 库。 我有一种情况;创建…

土豪 2024-08-17 17:20:12 12 0

从模板参数继承并向上转换回 c++

我尝试在 VS2008 中使用此代码(并且可能在示例中包含了太多上下文...): class Base { public: void Prepare() { Init(); CreateSelectStatement();…

尴尬癌患者 2024-08-15 02:55:03 13 0

即时推导

有一个不太常见的 C++ 习惯用法,我过去曾使用过几次,效果很好。我似乎不记得它是否有一个常用的名称来描述它。 它与 mixins、CRTP 和 类型擦除,但…

箜明 2024-08-14 16:10:16 20 0

如何为所有派生类型部分特化类模板?

我想部分专门化一个无法为基类和所有派生类更改的现有模板 (std::tr1::hash)。 原因是我使用了奇怪的重复模板模式来实现多态性,并且哈希函数是在 CRT…

半透明的墙 2024-07-25 01:40:59 15 0

我可以在这里使用奇怪的重复模板模式(C++)吗?

我有一个 C++ 应用程序,可以简化为如下内容: class AbstractWidget { public: virtual ~AbstractWidget() {} virtual void foo() {} virtual void b…

允世 2024-07-24 09:21:24 10 0

CRTP避免动态多态

如何在 C++ 中使用 CRTP 以避免虚拟成员函数的开销?…

路还长,别太狂 2024-07-08 20:59:05 13 0

Java 枚举定义

我以为我对 Java 泛型了解得很好,但后来我在 java.lang.Enum 中遇到了以下内容: class Enum> 有人能解释一下如何解释这个类型参数吗? 提供可以使用…

轻许诺言 2024-07-07 02:27:48 14 0

“奇怪的重复模板模式”的实际用途

“奇怪的重复模板模式”有哪些实际用途? 通常显示的“计数类”示例对我来说并不是一个令人信服的示例。…

多情癖 2024-07-06 12:38:58 13 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文