teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

コンパイル時ならプリプロセッサを使えるので

2018/06/01 02:09

投稿

maisumakun
maisumakun

スコア146656

answer CHANGED
@@ -1,3 +1,3 @@
1
1
  言語によっては、**メタプログラミング**といって、「指定された名前の変数を作る」と言うような操作を容易にできるものも存在します(Rubyなどは、かなり柔軟性が高いです)。
2
2
 
3
- しかしながら、C言語は、コンパイル時に**変数名の情報が全て消えてしまう**など、メタプログラミングには全く向かない言語です。別な言語で実装することをおすすめします。
3
+ しかしながら、C言語は、コンパイル時に**変数名の情報が全て消えてしまう**など、実行時のメタプログラミングには全く向かない言語です。別な言語で実装することをおすすめします。

1

1文字抜けていた

2018/06/01 02:08

投稿

maisumakun
maisumakun

スコア146656

answer CHANGED
@@ -1,3 +1,3 @@
1
1
  言語によっては、**メタプログラミング**といって、「指定された名前の変数を作る」と言うような操作を容易にできるものも存在します(Rubyなどは、かなり柔軟性が高いです)。
2
2
 
3
- しかしながら、C言語は、コンパイル時に**変数の情報が全て消えてしまう**など、メタプログラミングには全く向かない言語です。別な言語で実装することをおすすめします。
3
+ しかしながら、C言語は、コンパイル時に**変数の情報が全て消えてしまう**など、メタプログラミングには全く向かない言語です。別な言語で実装することをおすすめします。