首页 文章
  • 53 votes
     answers
     views

    C静态多态(CRTP)并使用派生类中的typedef

    我阅读了Wikipedia article关于C中用于执行静态(读取:编译时)多态的奇怪重复出现的模板模式 . 我想概括它,以便我可以根据派生类型更改函数的返回类型 . (这似乎应该是可能的,因为基类型知道模板参数中的派生类型) . 不幸的是,以下代码现在很容易访问gcc,所以我还没有尝试过 . )谁知道为什么? template <typename derived_t> class...
  • 4 votes
     answers
     views

    CRTP的静态多态性:使用基类调用派生方法

    C中 virtual 的主要好处之一是能够使用基类(指针或引用)来调用派生方法 . 我正在读using CRTP to implement static polymorphism,但我可以使用这种技术't understand how to achieve what I'上面提到,因为当需要模板时,我无法将函数声明为类型 Base . 在我看来,文章中描述的内容可以通过简单地使用函数重载来实现,...
  • 0 votes
     answers
     views

    gcc:g官僚与模板模板朋友

    在 Headers view.h中: template<class S, template<typename> class V> void Operate(S c, const V<S>& vx); template<class T, template<typename> class U> class ViewBase { ...

热门问题