真面目なC++談義が闇プログラマ専用C++の仕様策定に変わった件
castに関する真面目なC++談義がいつの間にか闇プログラマ専用C++の仕様策定会議に変わってしまいました。一体全体、何が原因でこうなったのか恐ろしい限りです。やはりC++闇の軍団なだけあります。
- studiokingyo
- 15033
- 0
- 5
- 0
Akira Takahashi
@cpp_akira
いいことですね RT @takeshik: そういえば C++ にも ながったらしい_cast 構文が用意されていましたね
2010-09-15 11:31:02
普通のC++使い、銀天すばる
@SubaruG
そこはdream_castで…なんか失敗しそうだな。 RT @andochin: 全てのキャストが安全に成功するmagical_castがあればいいのに…
2010-09-15 11:37:17
めるぽん.am
@melponn
template<class T, class F> T magical_cast(F from) { return *reinterpret_cast<T*>(boost::addressof(from)); }
2010-09-15 11:42:41
Tsugawa/CubeSoft, Inc.
@tt_clown
dream_cast www RT @SubaruG そこはdream_castで…なんか失敗しそうだな RT @andochin: 全てのキャストが安全に成功するmagical_castがあればいいのに…
2010-09-15 11:46:41
普通のC++使い、銀天すばる
@SubaruG
一番使うのは地味に boost::implicit_cast やもしれん。 や、長ったらしいから static_cast で書いちゃうことも多いけど。
2010-09-15 11:48:33
普通のC++使い、銀天すばる
@SubaruG
template<class T> T implicit_cast( typename mpl::identity<T>::type x ){ return x; }
2010-09-15 11:49:50
d金魚
@studiokingyo
plaster_cast コンパイラ毎に喧嘩すると多くのコンパイラがこのキャストを使用する事になる。そうだよね@VC6bot君。
2010-09-15 12:33:18