こんにちは私は次のクラスを持っています:
template<class T>
class RandomTree<T> {
private:
RandomTreeNode root;
typedef double (*funcion_ptr) (T, T);
public:
RandomTree(std::vector<function_ptr> functions){...}
};
template<class T>
class RandomTreeNode<T> {
private:
typedef double (*funcion_ptr) (T, T);
function_ptr function;
public:
RandomTreeNode(function_ptr function){...}
};
ツリーには関数ポインタのベクトルが与えられ、各ノードが作成され、1つの特定の関数があります。typedef double (*function_ptr) (T,T)
両方のクラスでを定義する必要がない方法はありますか?