The CRTPは、動的多型に関するこの質問に示唆されています。しかし、このパターンは静的多型にのみ有用であると言われています。私が見ているデザインは、仮想関数呼び出しによってスピードワイドに妨げられているようです。hinted at here. 2.5倍のスピードアップも素晴らしいでしょう。 問題のクラスは単純で完全にインラインでコーディングできますが、実行時まではクラスが使用されません。さらに
class A {
public:
void operator=(const B &in);
private:
int a;
};
class B {
private:
int c;
}
申し訳ありません。エラーが発生しました。代入演算子は有効ですか?またはこれを達成するための方法がありますか? [AとBクラスの間には関係がありません。] void A::operator