私は共有ライブラリを作成したいと思っています。 私は静的メソッドの完全なクラスを持っています。静的メソッドでは静的変数を呼び出すことができるので、静的変数も作成できます。静的メソッドの静的変数
class TryClass{
public:
static void method0(string s);
static void method1();
static void method2();
private:
static string name;
};
method1
とmethod2
method0
にsetted、文字列名を共有する必要があります。
string TryClass::name= "filename";
が、私はmethod0
方法でそれをinitilizeする必要があります。問題は、私は、このように、(ソースファイル内の)私のクラスの外に列名を初期化する必要があるということです。 これを達成する方法はありますか?
何が問題なのか明確ではありません。あなたはcppで初期化しなければなりませんが、 'method0'は新しい値を割り当てることができます – user463035818
' method0'を実行したときに既に初期化されているものをゴミ箱に入れられないのはなぜですか? – Bathsheba
上記はコンパイルされません。戻り値の型がありません。 – lorro