回答編集履歴

3

例を変更

2016/11/20 13:01

投稿

KSwordOfHaste
KSwordOfHaste

スコア18394

test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  「new クラス(...)」などとして作られるものがインスタンスです。C++だとnewしなくても、`ofApp theApp;`などと書いてもインスタンスが作れますね。インスタンスアドレスとは要するにこうして生成されたインスタンスのアドレスです。
16
16
 
17
- ついでにシングルトンというのはそのアプリケーションでそのクラスのインスタンスが一つしか存在しないということを意味します。つまり「new ofApp(...)」を1回しかやらないという意味です。
17
+ ついでにシングルトンというのはそのアプリケーションでそのクラスのインスタンスが一つしか存在しないということを意味します。つまりどこかのグローバル変数に`ofApp onlyOneApp;`などと書いてあってそれしかインスタンス生成箇所がないといった場合です。
18
18
 
19
19
  (言語によっても用語の習慣が若干違うかもしれません、もし「C++だと普通はこう言うよ」といったご指摘があればコメントいただけると幸いです)
20
20
 

2

補足追加

2016/11/20 13:01

投稿

KSwordOfHaste
KSwordOfHaste

スコア18394

test CHANGED
@@ -15,3 +15,7 @@
15
15
  「new クラス(...)」などとして作られるものがインスタンスです。C++だとnewしなくても、`ofApp theApp;`などと書いてもインスタンスが作れますね。インスタンスアドレスとは要するにこうして生成されたインスタンスのアドレスです。
16
16
 
17
17
  ついでにシングルトンというのはそのアプリケーションでそのクラスのインスタンスが一つしか存在しないということを意味します。つまり「new ofApp(...)」を1回しかやらないという意味です。
18
+
19
+ (言語によっても用語の習慣が若干違うかもしれません、もし「C++だと普通はこう言うよ」といったご指摘があればコメントいただけると幸いです)
20
+
21
+

1

補足追加

2016/11/20 12:59

投稿

KSwordOfHaste
KSwordOfHaste

スコア18394

test CHANGED
@@ -3,3 +3,15 @@
3
3
 
4
4
 
5
5
  なおOpenframeworksを知らないのでofAppがシングルトンなのかどうか推測できないのですが、もしシングルトンならofAppなどにstaticメンバーを設けそれを通じてofAppのインスタンスのアドレスを参照したり、volumeそのものをstaticにして直接参照するといった方法も考えられると思います。
6
+
7
+
8
+
9
+ ---
10
+
11
+
12
+
13
+ 補足:
14
+
15
+ 「new クラス(...)」などとして作られるものがインスタンスです。C++だとnewしなくても、`ofApp theApp;`などと書いてもインスタンスが作れますね。インスタンスアドレスとは要するにこうして生成されたインスタンスのアドレスです。
16
+
17
+ ついでにシングルトンというのはそのアプリケーションでそのクラスのインスタンスが一つしか存在しないということを意味します。つまり「new ofApp(...)」を1回しかやらないという意味です。