1
1
如果我正确理解了您的问题,那么您正在尝试将矩阵定义为一个模板,该模板采用行类型和列类型,然后将行类型(我也假设为列类型)定义为矩阵类型的模板。我最大的问题是:实际数据在哪里?在某个时刻,我假设这个矩阵实际上应该分解成一组整数,或者double,或者chars,或者bools指针的反向迭代器,或者其他什么。那是哪里? 你的循环似乎是一个症状,试图使太多的架构。找出要实际存储数据的类,将该类的模板参数设置为该数据的类型,然后将所有其他相关类的模板参数设置为主类或数据类型。例如:
或
我建议使用上述第二种方法,因为这样可以更容易地引用矩阵类中的Row类,例如:
|
TCD · 标准库非类型模板类是否显式实例化? 2 年前 |
sovesti · 参数较少的模板函数中的演绎 2 年前 |
KiraHoneybee · 具有构造函数参数的模板化类 2 年前 |
Seymore Glass · 模板不工作的默认参数 2 年前 |
Alexander Daum · 模板参数中对模板类型的引用 6 年前 |
ledonter · 为什么注入的类名有时不被视为类模板中的模板名? 6 年前 |