C++相談室 part63
レス数が950を超えています。1000を超えると書き込みができなくなります。
0992989
2008/11/14(金) 23:33:43これで、ポインタ間変換以外はエラーで且つ、T* t = auto_cast(X* x);
な使い方できますか?
template<class T> class auto_cast_type {
void* value;
public:
auto_cast_type(T* x) : value(x) {}
template<class U> operator U () { return static_cast<U>(value); }
};
template<class T> inline auto_cast_type<T> auto_cast(T* x) { return x; }
ところで、下記は何をやっているんですか? で、どこで呼ばれるのですか?
template<class U> operator U () { ... }
レス数が950を超えています。1000を超えると書き込みができなくなります。