ファイルに格納されている値で static const メンバーをどのように初期化しますか? 例えば:
Class Foo
{
private:
static const String DataFromFile;
void InitData (void);
};
短い値を知っているので、次のように初期化できます。
const String DataFromFile = "Some Value";
しかし、その値が実際には「大きな」値であり、暗号化されてディスク ファイルに保存されている場合はどうなるでしょうか。に入れる前に解読する必要がありDataFromFile
ます。
それを行う方法はありますか、それとも忘れて通常の変数として扱うことができますか? つまり、次の代わりに:
static const String DataFromFile;
次のように宣言できますか?
String DataFromFile;
関数で初期化しますか?