crtp

crtp

文章 0 浏览 3

Java 泛型 - 我如何阅读此内容:Foo>>?

我正在使自己了解最新的 Java 泛型(甚至在 JDK 1.4...1.3 的遗留代码上工作了很长一段时间),但我不太明白这一点: public class Foo>> { ... Foo …

甚是思念 2024-11-05 16:54:42 5 0

模板类中没有名为 X 的类模板

当尝试使用 GCC 4.6.0 编译此(类似 CRTP 的)代码时: template class T> struct A; template struct B: A::template X> { template struct X { U me…

千年*琉璃梦 2024-11-03 04:59:01 6 0

C++:使用 CRTP,派生类中定义的类无法在基类中访问

这是(简化的)基类: template class SharedObject { protected: QExplicitlySharedDataPointer d; }; 这是派生类: class ThisWontCompile : public…

合久必婚 2024-10-30 19:29:47 7 0

确定类型是否派生自 CRTP 基类

我正在尝试创建一个 is_foo 函数,然后将其与 enable_if 一起使用,以确定类型是否派生自某个 CRTP 基类。下面的代码是我尝试实现 is_foo 函数,但它…

追我者格杀勿论 2024-10-18 09:25:50 8 0

这是静态多态性的 CRTP 用法,但没有实现派生函数。在 gcc 和 Visual Studio 中编译。为什么?

#include template class Base { public: void method1() { static_cast(this)->method1(); } void method2() { static_cast(this)->method2(); } }; …

如果没有你 2024-10-12 05:56:35 8 0

使用CRTP时如何避免错误?

使用 CRTP 有时我会编写如下代码: // this was written first struct Foo : Base { ... }; // this was copy-pasted from Foo some days later struc…

最近可好 2024-10-07 07:35:56 10 0

什么是奇怪的重复模板模式(CRTP)?

在不参考书籍的情况下,任何人都可以通过代码示例为CRTP(奇怪的重复模板模式)提供一个很好的解释吗?…

楠木可依 2024-10-01 18:18:39 10 0

Delphi 泛型类可以从其类参数派生吗?

我一直在尝试定义一个通用的、可继承的 TSingleton 类。这是我正在进行的工作: TSingleton = class(InheritsFrom) strict private class var FInstan…

凉世弥音 2024-09-28 12:33:30 8 0

使用虚拟析构函数会让非虚拟函数进行 v 表查找吗?

正是题目所问的。还想知道为什么 CRTP 的常见示例没有提到虚拟 dtor。 编辑: 各位,请也发布有关 CRTP 问题的信息,谢谢。…

深白境迁sunset 2024-09-27 10:20:16 10 0

使用“奇怪地重复出现的模板模式”在多文件程序中

我是一个相当新手(C++)程序员,刚刚发现了 CRTP 来记录属于特定类的对象的数量。 我是这样实现的: template struct Counter { Counter(); virtual …

江南月 2024-09-08 17:15:30 13 0

在向量中存储基于 CRTP 的类时遇到问题

我不确定这是否可以完成,我只是钻研模板,所以也许我的理解有点错误。 我有一个排的士兵,该排继承了一个编队以获取编队属性,但是因为我可以拥有尽…

风柔一江水 2024-09-05 16:01:39 11 0

CRTP 中的模板化派生类(奇怪的重复模板模式)

我使用了不能用 g++ 4.2.1 编译的 CRTP,也许是因为派生类本身就是一个模板?有谁知道为什么这不起作用,或者更好的是,如何使其起作用?示例代码和编…

二手情话 2024-09-03 12:02:59 16 0

如何编写具有 2 层以上继承的奇怪的重复模板?

我读过的关于 Curiously Recurring Template Pattern 的所有材料似乎都是一层继承,即 Base 和 Derived : Base。如果我想更进一步怎么办? #include u…

木有鱼丸 2024-08-31 22:54:34 13 0

创建循环通用引用

我正在编写一个应用程序来在对等网络中进行一些分布式计算。在定义网络时,我有两个类:P2PNetwork 和 P2PClient。我希望这些是通用的,因此具有以下…

绅刃 2024-08-28 05:26:45 11 0

在 C++ 中将基于策略的设计与 CRTP 混合在一起

我正在尝试编写一个基于策略的主机类(即从其模板类继承的类),但有一点不同,其中策略类也由主机类模板化,以便它可以访问其类型。这可能有用的一个…

许一世地老天荒 2024-08-26 23:50:00 14 0
更多

推荐作者

Gabu-gabumon

文章 0 评论 0

qq_CgiN62

文章 0 评论 0

荔枝明

文章 0 评论 0

¤→小豸慧

文章 0 评论 0

更多

友情链接

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