Sota KAMAIKE
kamai****@info*****
2003年 2月 13日 (木) 14:54:20 JST
釜池です。 赤字部分+αについて、こんな感じでしょうか↓。参考まで。 --------- このテクニックは boost/operators.hpp で広く使われている。 このケースでは、コンパイラの要求に従ってもうまくいかない。 (直訳は「コンパイラの要求に従うことは功を奏しない」) なぜなら、その結果「 1 つのテンプレートを実体化する事で、 たくさんのヘルパ関数を名前空間スコープで宣言する」方法が 使えなくなってしまうからだ。BOOST_NO_OPERATORS_IN_NAMESPACE (BOOST_NO_INLINE_FRIENDS_IN_CLASS_TEMPLATES の方がこのケース に合っているかもしれない) の定義がこの問題に対する回避手段で あるが、それはまた別の問題を引き起こす。 上記[using-template]を参照。 --------- On Wed, 12 Feb 2003 15:01:23 +0900 "Hiroshi Ichikawa" <gimit****@mx12*****> wrote: > 僕は「提出する」の方の意味かと思ったんですが、これは他動詞用法なんで、目的語 > が無いのが変ですね。 give in to: 〜に屈する、〜に降伏{こうふく}する その上の段落で「求められている」とあるので、それがコンパイラの 「要求」につながると思います。