回答編集履歴
2
関数ポインタ
test
CHANGED
@@ -54,6 +54,18 @@
|
|
54
54
|
|
55
55
|
|
56
56
|
|
57
|
+
や関数ポインタ
|
58
|
+
|
59
|
+
|
60
|
+
|
61
|
+
```c
|
62
|
+
|
63
|
+
typedef int (*func_t)(int, double, const char*, size_t);//型名はfunc_t
|
64
|
+
|
65
|
+
```
|
66
|
+
|
67
|
+
|
68
|
+
|
57
69
|
に代表されるように文法が絶望的に汚い。
|
58
70
|
|
59
71
|
|
1
cv-qualifier
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
ポインタはどこを参照するか(ポインタ型変数の値そのもの)と参照先(間接参照演算子``*``で得られるもの)の2つが変更可能なので、そこら辺が理解を妨げる要因かなと思います。それだけ思考が増えるので。C++の参照は参照先しか変更できず、どこを参照するかは変更できないので思考が節約できるかもしれません。
|
5
|
+
ポインタはどこを参照するか(ポインタ型変数の値そのもの)と参照先(間接参照演算子``*``で得られるもの)の2つが変更可能なので、cv-qualifierもその双方に対して修飾ができたりで、そこら辺が理解を妨げる要因かなと思います。それだけ思考が増えるので。C++の参照は参照先しか変更できず、どこを参照するかは変更できないので思考が節約できるかもしれません。
|
6
6
|
|
7
7
|
|
8
8
|
|