不带参数的构造函数模板
在 C 中,无法直接声明不带参数的模板构造函数。这是因为与默认构造函数发生冲突。
一种可能的解决方法是在模板构造函数中创建一个虚拟参数:
class A{ template <typename U> A(U* dummy) { // Do something } };
解决方法的限制
但是,此解决方法有局限性:
替代方法
要实现所需的功能而不存在这些缺点,请考虑以下内容替代方案:
以上是如何在 C 中创建无参数模板构造函数?的详细内容。更多信息请关注PHP中文网其他相关文章!