実際のコードを何も変更せずに、プログラムの機能を調整する (または情報を得る) つもりです。私は当初、C++ 演算子のオーバーロード機能を使用してこれを実行できることを望んでいましたが、最初のテストは満足のいくものではありませんでした。
コンクリート
sample.cファイルに単純な関数があります。
void dunno() {
int x = 1;
int y = 4;
int z = x + y;
}
機能を変更するために、(頭の中で) 次のようなヘッダー ファイルを作成します。
...
int operator+(int x1, int x2) // this syntax is obviously not allowed by C++?
{
// Change and gain knowledge here!
return something here;
}
#include "sample.c"
...
言い換えれば、たとえば、追加される 2 つの int の本当の意味を変更しようとしています。そして最も重要なのは、変更されていない関数が 2 つの int を追加しようとするときに、標準の C int+int の代わりに、演算子のオーバーロードされた関数を呼び出す必要があることです...
申し訳ありませんが、私が言おうとしていることをきちんと説明するのは難しいです.