int* arr = new int[30](); //30 is random serving the example's purposes
while(<insert check here that uses the arr pointer>){
cout<<*arr<<endl;
arr++;
}
これは私がポインタを使ってトリックを試しているものです。私はwhile節で多くの異なった小切手を使用しましたが、それは正しい(大部分は無限ループまたはseg欠点で終わってしまいます)。 私の質問はこれを行うことができますか、標準のfor-loopメソッドが唯一の方法ですか?独自のポインタを使用して配列要素を反復処理する
注意を知っていました、そのメモリ割り振りに必要なポインタだけを使うと、極端な労力をかけずに '[削除]する機能が失われてしまいます。インクリメントを開始する前にコピーを作成してください。 – user4581301