gpt4 book ai didi

c++ - 如何使用一组特定的模板参数提供实现特化

转载 作者:行者123 更新时间:2023-11-28 05:52:45 24 4
gpt4 key购买 nike

template<typename T,int N>
class Matrix;

template<typename T, 0>
class Matrix{
T val;
};

template<typename T, 1>
class Matrix{
T* elem;
int sz;
};

我收到语法错误。

来自 Bjarne Stroustrup 的代码 - C++ 编程语言 Ch25.3.1.1 实现特化

最佳答案

It's like this :

template<typename T,int N>
class Matrix;

template<typename T>
class Matrix<T, 0>{
T val;
};

template<typename T>
class Matrix<T, 1>{
T* elem;
int sz;
};

关于c++ - 如何使用一组特定的模板参数提供实现特化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34865649/

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