単純な質問ですがクラスの頭にstatic をつけると以下のような警告が出ますどういうことなのでしょか?意味はないのでしょうか?
警告 [
重大度レベル コード 説明 プロジェクト ファイル 行 抑制状態
警告 C4091 'static ': 変数が何も宣言されていないときは、'Singleton' の左辺を無視します。 Project_test C:\Users\yw325\Desktop\Project_test\Project_test\test.hpp 20
]
cpp
1 2static class Singleton 3{ 4public: 5 6 static Singleton* Instance() 7 { 8 static Singleton obj; 9 return &obj; 10 } 11 12 13private: 14 15 Singleton() { }; 16 ~Singleton() { }; 17 18 19 20};
cpp
1#include <iostream> 2#include "test.hpp" 3 4static Singleton* sing = Singleton::Instance(); 5 6int main() 7{ 8 //Singleton* sing = Singleton::Instance(); 9 10 11 12 return 0; 13}
回答1件
あなたの回答
tips
プレビュー