2

ファイルに格納されている値で static const メンバーをどのように初期化しますか? 例えば:

Class Foo
{
private:
  static const String DataFromFile;
  void InitData (void);
};

短い値を知っているので、次のように初期化できます。

const String DataFromFile = "Some Value";

しかし、その値が実際には「大きな」値であり、暗号化されてディスク ファイルに保存されている場合はどうなるでしょうか。に入れる前に解読する必要がありDataFromFileます。

それを行う方法はありますか、それとも忘れて通常の変数として扱うことができますか? つまり、次の代わりに:

static const String DataFromFile;

次のように宣言できますか?

String DataFromFile;

関数で初期化しますか?

4

1 に答える 1