C++相談室 part11
■ このスレッドは過去ログ倉庫に格納されています
0121104
NGNG色々やって見ましたが駄目でした。
func(T *a)で取って、内部でA<T>に変換するこで妥協を…
こんな感じに↓
template<class T>
void func(T *a)
{
A<T::value_type> *b = a;
// (;´Д`)ハァハァ・・・な処理
}
やっぱり標準変換ということで引っかかってるようでした。
func(&m[0])は通るのに・・・
標準変換とかでエラーをだすのはVCだけなんかな?bccはOkらしいし。
STLは覚え中なんで今度の機会に・・・。
mで渡すのにこだわっていたのは&m[0]でしか渡せないのは
非常に分かりにくいと思いまして。(実はもう少し複雑)
ご迷惑お掛けしました。そしてありがとうございました。
寝ます。
■ このスレッドは過去ログ倉庫に格納されています