C++相談室 part51
■ このスレッドは過去ログ倉庫に格納されています
0894デフォルトの名無しさん
2006/08/21(月) 20:55:31class buf{
char* buf_;//ここにバッファが確保されているとする
template <typename T>
T operator [](size_t idx);
};
を定義して、[]演算子でアクセスしようと思ったんですが、どう書けばいいのかわかりません
template <typename T>
T get(size_t idx); など関数を定義すれば
buf b;
int val;
val = b.get<int>(0x0012);//バッファ内の0x0012をintとして取り出す
可能なんですが・・・
val = b[0x0012]<int>;//こんなかんじ???
■ このスレッドは過去ログ倉庫に格納されています