[1038] Re:externについて
投稿者:yuya
2007/08/28 07:16:42
どうも自分が議論について行っているつもりで
実は勘違いしているような気がしてきて不安なのですが……。
まず、この議論には
この小細工を施したヘッダを『すでに定義を書いてあるファイル』に
インクルードしているようなソースが世の中に(けっこう)存在する
という大前提がありますよね。その上での話ですが、
> 774RRさんの説は、(1)を問題視したプログラマがこの小細工を使った、
> というものですよね。(2)はいずれにせよ問題になるんですから。
確かに宣言自体を削らずにわざわざexternだけ削っているということは
コンパイラのチェックを気にしているとも考えられますが、
単に「ここではまずいから、externを削っとこう」くらいの人もいるような気がします。
誰かが(2)の目的で書いたものを見て、
主旨を誤解して使っている(で、同じことをばっちり2回書いている)というのは
あり得そうですね。
>・この小細工は、(1)の問題の解決には役に立たない
えーと、これは「小細工を施してもコンパイラはチェックしてくれない」という意味ではなく、
「チェックしてくれるのは小細工のおかげではない」という意味ですよね?