std::vector<double> dv; があって、dvの各要素は重複した値を持たないものとしまっす。
あるdouble値 hoge がdvの 何番目 に格納されているかを知るにはどうしたらいいで
しょうか?iteratorでループまわすしかないですか?

#知りたいのは、「何番目」であって、格納されている要素を指すiteratorでは
#ないです