MATRIXという単一のパラメータTをとるテンプレートクラスがあります。MATRIXを使用し、T値の出力を返す関数を記述したいと思います。 MATRIXはその実装でelem_typeとしてTをtypedefします。これをやったの私の最初の試み:テンプレートテンプレートパラメータ、内部パラメータが固定されていません
template<template<typename> class MATRIX>
class MyClass
{
...
MATRIX<>::elem_type myfun(const MATRIX<>& m1);
}
これはエラーになりますがMATRIX「テンプレートテンプレートパラメータの引数リストは、 『それを見て理にかなっている、』欠けています」。問題は、私は何をそこに置くべきか分からないということです。例えばfloatを指定することはできますが、この関数はMATRIXのパラメータがfloat、double、uint_16なのかどうかに関係なく機能します。 MATRIXのすべての可能なパラメータを具体的に列挙せずにこれを行うことは可能ですか?
は、スタックオーバーフローへようこそ。 [The Tour](http://stackoverflow.com/tour)を読み、[ヘルプセンター](http://stackoverflow.com/help/asking)の資料を参考にしてください。ここに聞いてください。 –