C++0x 4
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
450:デフォルトの名無しさん 08/09/13 03:53:18 >>449 これまでのパラダイムから、あまりにもかけ離れすぎてて これだったら無い方がまだマシ 451:デフォルトの名無しさん 08/09/13 04:58:26 こういうことしたい時に便利かも。 template <typename T> struct complex { T re; T im; template <typename T2> []operator+(const complex<T2>& rhs) -> complex<decltype(re+rhs.re)>{ /* ... */ } }; 452:デフォルトの名無しさん 08/09/13 05:10:05 だったらこれ認めるようにすりゃいいじゃないか… complex<decltype(re+rhs.re)> operator+(const complex<T2>& rhs){ /* ... */ } rhsを宣言より前に使ってるからダメってのはわかってるよ でもそんなの戻り値型は後で解決することにすりゃいいだけじゃん 453:デフォルトの名無しさん 08/09/13 05:14:15 見慣れない以外の欠点が無いならどうでもいいかと 454:デフォルトの名無しさん 08/09/13 05:57:38 コンストラクタとかどうなんの もしかしてこう? []Foo::Foo() -> : a(0) {} オェェェェ
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5393日前に更新/168 KB
担当:undef