質問編集履歴

1

追記

2021/01/27 14:04

投稿

rust
rust

スコア5

test CHANGED
File without changes
test CHANGED
@@ -190,7 +190,29 @@
190
190
 
191
191
 
192
192
 
193
- しかし、グローバルの設定データのようなものは、適切にnamespaceを設定して、その中で変数名も`x`とか`i`みたいな外でも出てきそうな安易な名前を避ければ安全かつ簡単に扱えると思います。
193
+ しかし、グローバルの設定データのようなものは、適切にnamespaceを設定して、その中で変数名も`x`とか`i`みたいな外でも出てきそうな安易な名前を避ければ安全かつ簡単に扱えると思います。C++例:
194
+
195
+
196
+
197
+ ```
198
+
199
+ namespace globalSettings
200
+
201
+ {
202
+
203
+ std::string programName;
204
+
205
+ std::string workingDirectory;
206
+
207
+ std::string userName;
208
+
209
+ }
210
+
211
+ ```
212
+
213
+
214
+
215
+ これならこの値を参照したい、あるいは書き換えたいときに`globalSettings::workingDirectory`を操作するだけです。間違って上書きすることも人並みの注意力があればしないでしょう。
194
216
 
195
217
 
196
218