質問編集履歴
2
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -4,9 +4,13 @@
|
|
4
4
|
|
5
5
|
ネット検索しているのですが冪乗や高度な数学関数呼び出しに対応するコードは散見するのですが、C言語のルールに則った型変換(明示/暗黙)に関するものが見つからず困っています
|
6
6
|
|
7
|
+
|
8
|
+
|
7
9
|
有用な情報があれば誘導をお願いします
|
8
10
|
|
11
|
+
|
12
|
+
|
9
|
-
|
13
|
+
文字列の中で関数呼び出しやポインタ、配列参照などは特に必要なく、C言語風のシンプルな定数の記述(0xで16進数、.fでfloat、暗黙型変換)などがいくつか可能であればいいなといった具合です
|
10
14
|
|
11
15
|
|
12
16
|
|
@@ -58,30 +62,6 @@
|
|
58
62
|
|
59
63
|
|
60
64
|
|
61
|
-
必要
|
62
|
-
|
63
|
-
・だいたいの演算子が使える
|
64
|
-
|
65
|
-
・基本的な型へのキャスト
|
66
|
-
|
67
|
-
・C言語のように、暗黙的型変換(3+3.1 -> double)
|
68
|
-
|
69
|
-
・C言語のように、0xついてたら16進数判定
|
70
|
-
|
71
|
-
・C言語のように、3.fのように小数にf付けを許可(内部処理としてdoubleでも構わない)
|
72
|
-
|
73
|
-
|
74
|
-
|
75
|
-
必要ない
|
76
|
-
|
77
|
-
・abs(-4)のような関数呼び出し
|
78
|
-
|
79
|
-
・配列アクセスやポインタ
|
80
|
-
|
81
|
-
・^を冪乗にする機能
|
82
|
-
|
83
|
-
|
84
|
-
|
85
65
|
以上です。
|
86
66
|
|
87
67
|
よろしくお願いいたします。
|
1
修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
数式文字列をパース&演算をする
|
1
|
+
数式文字列をパース&演算をするコードで、型変換(暗黙/明示)が可能なものを探しています
|
test
CHANGED
@@ -1,12 +1,22 @@
|
|
1
|
-
|
1
|
+
表題を探しています
|
2
2
|
|
3
|
+
|
4
|
+
|
5
|
+
ネット検索しているのですが冪乗や高度な数学関数呼び出しに対応するコードは散見するのですが、C言語のルールに則った型変換(明示/暗黙)に関するものが見つからず困っています
|
6
|
+
|
7
|
+
有用な情報があれば誘導をお願いします
|
8
|
+
|
9
|
+
(実装依頼ではないです)
|
10
|
+
|
11
|
+
|
12
|
+
|
3
|
-
|
13
|
+
具体的にやりたいことは以下になります
|
4
14
|
|
5
15
|
|
6
16
|
|
7
17
|
```ここに言語を入力
|
8
18
|
|
9
|
-
//
|
19
|
+
//組み込もうとしている機能のテンプレートはこの様な感じ
|
10
20
|
|
11
21
|
template<class TYPE>
|
12
22
|
|
@@ -28,7 +38,7 @@
|
|
28
38
|
|
29
39
|
{
|
30
40
|
|
31
|
-
//↓
|
41
|
+
//↓この様に右辺に複雑な演算とキャストを含める
|
32
42
|
|
33
43
|
const int const_value = (int)(5.0 + ((unsigned long)0xf * 3.2f + 7%3 + (1<<3)));
|
34
44
|
|
@@ -54,11 +64,11 @@
|
|
54
64
|
|
55
65
|
・基本的な型へのキャスト
|
56
66
|
|
57
|
-
・暗黙的型変換(3+3.1 -> double)
|
67
|
+
・C言語のように、暗黙的型変換(3+3.1 -> double)
|
58
68
|
|
59
|
-
・0xついてたら16進数判定
|
69
|
+
・C言語のように、0xついてたら16進数判定
|
60
70
|
|
61
|
-
・3.fのように小数にf付けを許可(内部処理としてdoubleでも構わない)
|
71
|
+
・C言語のように、3.fのように小数にf付けを許可(内部処理としてdoubleでも構わない)
|
62
72
|
|
63
73
|
|
64
74
|
|
@@ -68,11 +78,7 @@
|
|
68
78
|
|
69
79
|
・配列アクセスやポインタ
|
70
80
|
|
71
|
-
|
72
|
-
|
73
|
-
あると嬉しい
|
74
|
-
|
75
|
-
・
|
81
|
+
・^を冪乗にする機能
|
76
82
|
|
77
83
|
|
78
84
|
|