如何无需包装器即可像引用静态成员函数一样使用类构造函数,并保持代码结构简洁?
如何无需包装器即可像引用静态成员函数一样使用类构造函数,并保持代码结构简洁?
我最近写了一段极简代码,刚好能实现我想要的功能:它支持对公共成员做折叠操作,之后再执行一个reduce函数。不过这里有个小问题——我用到了一行代码create<props>(),这就意味着我必须先写一个struct create包装器才行。可之前我能直接用props::foo这样的方式引用静态成员函数,为啥就不能类比着直接写props::props来调用构造函数呢?
我现在的疑问是:能不能在去掉这个struct create包装器的同时,还保持代码结构的简洁性?
备注:内容来源于stack exchange,提问作者Necktschnagge
相关产品推荐
相关产品推荐

