当前位置:  开发笔记 > 编程语言 > 正文

使用成员声明和enable_if?

如何解决《使用成员声明和enable_if?》经验,为你挑选了0个好方法。

我需要使用成员声明的条件.

template  struct B;
template <> struct B { void foo(); };
template <> struct B { };

template 
struct A : public B::value> {
    using B::value>::foo();

    void foo(int) {}
};

这显然不起作用,因为B::foo在一半的情况下没有定义.我怎样才能做到这一点?要在foo(int)旁边B<>::foo() 显示可见A范围?

感谢帮助

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有