こんにちは私はTMPで遊んでいて、次のようなクラスを生成することを考えていました。
template<typename T, typename LogFunc>
class
{
(LogFuncはデフォルトで「nop」関数に設定する必要があります)
アイデアは、タイプTのインスタンスのいくつかの機能を定義するクラスを用意することです。たとえば、番号が偶数かどうかをチェックし、呼び出してログに記録するオプションもあります。
void memberFunc(T& t)
{
LogFunc(t);
}
または多分
void memberFunc(T& t)
{
LogFunc lf;
lf(t);
}
できますか?SOでAを読み取ることから、ラムダはtemplparamsとして問題があります。ところで、誰かがこれを気にかけているなら、これは私が試したものですが、それは印刷されます
:(