お世話に成ります。
当方C++初心者の為検討違いの質問や必要な事前知識が足りていないと思いますが、ご容赦下さい。
C++でテンプレート機能を使い、型をポインタ型で使う前提とします。
template<class _RanIt, class _Pr> int testSort(_RanIt ptr, int size, _Pr _Pred) { //処理 //ここでポインタから _RanIt regist = ptr + 1; ptr[1] = ~~~; //この先でもregist時点の内容を使いたい }
とするとregist はptr + 1への参照と成ってしまいます。
ptr[1]の中身を変更しても、元の値を保持したいと思ってます。
ptr + 1の中身を値コピーしてregist に参照で無くて値を保持しておくことはできますでしょうか?
型が分かって居ないと無理でしょうか?
宜しくお願いいたします。
回答2件
あなたの回答
tips
プレビュー