[221] Re:C言語ポインタ完全制覇についての質問
投稿者:れぷ
2007/02/20 02:13:25
> と仰っているので、C++の名前空間的な機能が無い限り衝突はされられないので、それはできないとい
>う結論になると思います(少なくても私の知っている限りでは)。
そうなりますね。
実は私が反応したのはお二方の文、
>>a)hoge1()の中のpiyoの宣言はhoge1()の中で完結していて、
>なのに、既存の宣言(hoge1の関数ブロック内の宣言)との整合性がチェックされているとは…。
だったりします。
なので「外部関数はグローバルにあると想定するしかない」→「だから整合チェックがかかるのでは?」と思ったわけです。
ちなみにstaticを使ってしまうと、最初のソースの記述では
hoge1()もhoge2()もstaticのほうを呼び出してしまうので、
元のソースとは構成を変える必要が出てしまいますね(^-^;)