1

私が欲しいものの例はこれです:

char const * bar (T1 x, T2 y) {
    return "bar";
}

char const * foo (T1 z, T2 w) {
    return bar(__PARAMS__);
}

に拡張する必要があります

char const * bar (T1 x, T2 y) {
    return "bar";
}

char const * foo (T1 z, T2 w) {
    return bar(z, w);
}

手書きせずにこのようなリモートで何かを達成する方法はありますか?

理由:これは、実装したいコード生成スキームのテンプレートメタプログラミングに役立ちます。文字通り行をコピーして貼り付けることができます。の(エヘム!)ラインの周りの何か

void f0 () {
    DumpCode(__PARAMS__); // DumpCode();
}

void f1 (T1 x) {
    DumpCode(__PARAMS__); // DumpCode(x);
}

void f2 (T1 x, T2 y) {
    DumpCode(__PARAMS__); // DumpCode(x, y);
}
4

1 に答える 1