次の問題があります。フィールドの説明を含む構成ファイルがあり、それを読み取って解析します。それをコードに移動して、内部でコンパイルしたいと思います。バグ構造としてどのようにそれを行いますか?またはそうでなければ?
ありがとう
次の問題があります。フィールドの説明を含む構成ファイルがあり、それを読み取って解析します。それをコードに移動して、内部でコンパイルしたいと思います。バグ構造としてどのようにそれを行いますか?またはそうでなければ?
ありがとう
私はそれをコードに移動せず、構成ファイルを構成ファイルとして残します。
本当にこれを行う必要がある場合は、ファイルを文字列リソースとしてアプリケーションに埋め込み、それを使用できます。そうすれば、既存のコードの最小限の量だけを変更できます。これを行う方法は、プラットフォームによって異なります。
それが不可能な場合(何らかの理由で)、すべての値を含む単一の構成クラス/名前空間を設定します。
あなたが正確に何を求めているのかはあまり明確ではありません。
オンザフライ コード実行 (eval()
一部の言語の関数など) を探している場合、C++ にはそのようなものはありません。これは、行ごとに読み取って実行できるインタープリター言語ではなく、コードが変更されるたびにコンパイルする必要があります。自己変更コードを書くことは技術的には可能ですが、おそらく努力する価値はありません。