真面目なC++談義が闇プログラマ専用C++の仕様策定に変わった件

castに関する真面目なC++談義がいつの間にか闇プログラマ専用C++の仕様策定会議に変わってしまいました。一体全体、何が原因でこうなったのか恐ろしい限りです。やはりC++闇の軍団なだけあります。
6
めるぽん.am @melponn

dynamic_cast の仕様とかマジメに読むのは辛そうなので、hito さんの本が発売されるまで待ちます

2010-09-15 11:31:00
Akira Takahashi @cpp_akira

いいことですね RT @takeshik: そういえば C++ にも ながったらしい_cast 構文が用意されていましたね

2010-09-15 11:31:02
zak @zakkas783

const_castは結構多用している(COMェ…)。static_castはまぁ普通に。

2010-09-15 11:32:47
普通の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
普通のC++使い、銀天すばる @SubaruG

あ、 inline 忘れてた。まぁいいか。

2010-09-15 11:50:05
普通のC++使い、銀天すばる @SubaruG

cast とか CV とか、 C++er はコンテンツ産業大好きですね本当に。

2010-09-15 11:54:56
zak @zakkas783

full_cast # ちょっと黒いか

2010-09-15 12:00:08
d金魚 @studiokingyo

worm_cast 私の尾の付近から出るものと一緒。VC6に実装されている。そうだよね@VC6bot君。

2010-09-15 12:30:37
d金魚 @studiokingyo

out_cast VC6専用にboostに実装された。そうだよね@VC6bot君。

2010-09-15 12:31:43
d金魚 @studiokingyo

plaster_cast コンパイラ毎に喧嘩すると多くのコンパイラがこのキャストを使用する事になる。そうだよね@VC6bot君。

2010-09-15 12:33:18