- 115 名前:デフォルトの名無しさん mailto:sage [2007/06/27(水) 16:28:34 ]
- >>114
一般的にはまずい。 でも、テンプレートを使って下のようにやればできないことはない。 template<class T> class poly_array { template<class U> poly_array(U *ptr, int array_size) : ptr_(ptr), size_(sizeof(U)) ... {...} T *get(int i) {return (T *)((char *)ptr_ + size_ * i); } private: T *ptr_; size_t ptr_size_; ... };
|

|