teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

記述変更

2021/01/11 22:05

投稿

thkana
thkana

スコア7738

answer CHANGED
@@ -8,4 +8,4 @@
8
8
  static付けとけみたいな作り方していたのですが、
9
9
 
10
10
  ということで統一するならそうすればよいのでは? あなたのローカルコーディングルールというレベルで、悩むことはないと思います。他のソースと共用しない変数なら、staticを付けたところで害はないですし。
11
- 可能性で考えれば、ライブラリの作りが甘くてライブラリ側に(staticがついてない)グローバル変数があったときに衝突を避けられる、なんてのはありそうです。衝突しても、(Cだと仮定義とかありますが)C++ならエラーになったはずなので、意味があいうとどうか...とは思います
11
+ 可能性で考えれば、ライブラリの作りが甘くてライブラリ側に(staticがついてない)グローバル変数があったときに衝突を避けられる、なんてのはありそうです。とはいえ、衝突しても、(Cだと仮定義とかありますが)C++ならエラーになったはずなので検出出来ますからその時だけstaticをつければ用は足りも考えられます。