回答編集履歴
1
一部修正
test
CHANGED
@@ -8,7 +8,7 @@
|
|
8
8
|
|
9
9
|
`const int pins[]={5,6,7,8};`として、要素数の設定をコンパイラに任せてしまえばよいかと思います。検出数の増減をピン番号記述の変更だけにして、指折り数える必要を無くせます。
|
10
10
|
|
11
|
-
なお、`sizeof(配列名)/sizeof(配列名[0])
|
11
|
+
なお、`sizeof(配列名)/sizeof(配列名[0])`という記述もよく見かけます。これだと、配列の要素の型が表面化しないので、寿限無寿限無長い名前型の配列の場合にも間違えないように気をつける必要を無くせます。
|
12
12
|
|
13
13
|
|
14
14
|
|
@@ -17,6 +17,8 @@
|
|
17
17
|
|
18
18
|
|
19
19
|
```C++
|
20
|
+
|
21
|
+
//未確認。多分いけると思うけど
|
20
22
|
|
21
23
|
const int pins[]={5,6,7,8}; //前述。要素数はコンパイラに任せる
|
22
24
|
|
@@ -30,7 +32,7 @@
|
|
30
32
|
|
31
33
|
{
|
32
34
|
|
33
|
-
cs_2[i]=CapacitiveSensor(trg, pins[i]); //インスタンスを生成し、ポインタに格納する
|
35
|
+
cs_2[i]=new CapacitiveSensor(trg, pins[i]); //インスタンスを生成し、ポインタに格納する
|
34
36
|
|
35
37
|
}
|
36
38
|
|