是否有可能在编译时不知道模板化类型

时间:2013-01-26 02:33:21

标签: c++

假设我有一个班级:

template <unsigned M, unsigned N, typename T = float>
class Matrix
{};

我想从包含一些未知M,N矩阵的文件中读取并创建上述类型:

Matrix getMatrixFromFile(std :: string&amp; path);

考虑到编译时不知道M,N,这可能吗?

1 个答案:

答案 0 :(得分:3)

答案是否定的。

模板参数用于根据传递的类型在编译时创建类型。