- 442 名前:デフォルトの名無しさん mailto:sage [2009/08/11(火) 15:32:28 ]
- 気になったので少し調べてみた
でも憶測も入ってるので間違ってたら突っ込みキボン 1. グローバルかMyNSかで違う クラス内で定義されたfriend関数はADLを通してしか利用できないっぽい なので、定義をグローバルに置いたからじゃなくて、 利用側で名前空間を指定しなくなったからコンパイルが通るようになるんだと思う 2. それでもComeauでは通らない これはワカンネ 関数テンプレートのテンプレート実引数が暗黙的に決まるようにして、 関数呼び出し時に明示的な指定をしないように変えたら、MyNSに入っていてもコンパイルできるようになった 明示的にテンプレート実引数を指定するとダメ 誰か理由を教えてくれ
|

|