-2

次の問題があります。フィールドの説明を含む構成ファイルがあり、それを読み取って解析します。それをコードに移動して、内部でコンパイルしたいと思います。バグ構造としてどのようにそれを行いますか?またはそうでなければ?

ありがとう

4

2 に答える 2

1

私はそれをコードに移動せず、構成ファイルを構成ファイルとして残します。

本当にこれを行う必要がある場合は、ファイルを文字列リソースとしてアプリケーションに埋め込み、それを使用できます。そうすれば、既存のコードの最小限の量だけを変更できます。これを行う方法は、プラットフォームによって異なります。

それが不可能な場合(何らかの理由で)、すべての値を含む単一の構成クラス/名前空間を設定します。

于 2012-07-23T09:27:39.930 に答える
0

あなたが正確に何を求めているのかはあまり明確ではありません。

オンザフライ コード実行 (eval()一部の言語の関数など) を探している場合、C++ にはそのようなものはありません。これは、行ごとに読み取って実行できるインタープリター言語ではなく、コードが変更されるたびにコンパイルする必要があります。自己変更コードを書くことは技術的には可能ですが、おそらく努力する価値はありません。

于 2012-07-23T09:25:44.807 に答える