gpt4 book ai didi

c++ - 是否有可能有一个像 'template X(){}' 这样的模板化构造函数?

转载 作者:可可西里 更新时间:2023-11-01 16:35:56 26 4
gpt4 key购买 nike

struct X{
template<class T>
X(){}
};

是否可以实例化这种类型?

最佳答案

是的,有这样一个构造函数是可能的,但是调用它是不可能的。模板化构造函数的所有模板参数都必须从参数列表中推导出来或具有默认值。在您的示例中,您无法实例化该类。

[临时内存]

[ Note: Because the explicit template argument list follows the function template name, and because conversion member function templates and constructor member function templates are called without using a function name, there is no way to provide an explicit template argument list for these function templates. —end note ]

关于c++ - 是否有可能有一个像 'template<class T> X(){}' 这样的模板化构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6230448/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com