温馨提示×

c++ default关键字在模板类中如何使用

c++
小樊
88
2024-07-10 11:13:27
栏目: 编程语言

在C++中,关键字default可用于指定一个模板类的默认模板参数。默认参数可以在类模板声明中为一个或多个参数提供默认值。

下面是一个示例,展示了如何在模板类中使用default关键字:

template <class T = int>
class MyClass {
public:
    MyClass() {
        // constructor code
    }
};

int main() {
    MyClass<> obj1; // 使用默认模板参数 int
    MyClass<double> obj2; // 指定模板参数为 double
    return 0;
}

在上面的示例中,定义了一个模板类MyClass,其中有一个模板参数T,默认为int类型。在main函数中,创建了两个MyClass对象,分别使用了默认模板参数和指定了double类型的模板参数。

可以看到,使用default关键字可以方便地为模板类指定默认模板参数,从而简化代码编写。

0