有什么办法可以使模板类中的构造函数成为默认值?

我知道在C#中您可以

class Account<T>
{
    T id = default(T);
}

它为模板化ID值分配数据类型的默认值。如何在C ++中做同样的事情?

评论
mut
mut
template <class T>
class Account
{
    T id{};
};
点赞
评论
咕-_-
咕-_-
template <class T>
class Account<T>
{
    T id;
    Account( T id = T{}) : id{ id } {}
};
点赞
评论