我對此很陌生。我創建與策略類說:帶參數的C++模板策略
template <typename T,
typename P1 = Policy1<T>,
typename P2 = Policy2<T> >
{
...
}
我有是一些政策有參數,當他們編譯時它是確定
template <typename T,
typename P1 = Policy1<T, size_t N>,
typename P2 = Policy2<T> >
但問題的時候都運行我不確定提供策略類對象的最佳方式是什麼......或者這不再是策略模式?
給我們的,你想如何在運行時做到這一點的例子。 – 0x499602D2
標準庫通過在構造函數中接受初始值設定項來解決此問題。例如。用於自定義比較器或分配器。 – sehe
說政策類有一個構造函數接受參數,你傳遞一個對象到你的類 – gsf