アフィリエイト広告を利用しています

広告

posted by fanblog

2018年02月21日

《その301》 問題演習 p.389演習10-5



新版明解C++中級編 p.389 演習10-5
 前回《300》の 演習10-4 の問題文にあるプログラムに、
    print(x.rbegin(), x.rend());
を追加するとどうなるかを検証せよ。



// 解答

#include <vector>
#include <iostream>
using namespace std;

// 全要素の表示
template<class Iterator>
void print(Iterator first, Iterator last) {
for (Iterator i = first; i != last; i++)
cout << *i << " ";
}

int main() {
int a[] = { 1, 2, 3, 4, 5 };
vector<int> x(a, a + 5);

// 関数 print にポインタを渡す。
cout << "a … "; print(a, a + 5);
cout << '\n';

// 関数 print に反復子を渡す。
cout << "x … "; print(x.begin(), x.end());
cout << '\n';

cout << "x … "; print(x.rbegin(), x.rend());
cout << '\n';

}


g10_05.png



この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
https://fanblogs.jp/tb/7344646
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック

 たまに、クリック お願いします m(_ _)m

 AA にほんブログ村 IT技術ブログ C/C++へ

こうすけ:メール kousuke_cpp@outlook.jp

【1】★★C++ 記事目次★★ ← 利用可能です。
・新版明解C++入門編 / 新版明解C++中級編
・その他 C++ 関連記事

【2】★★こうすけ@C#★★
・C# の初歩的な記事


検索
<< 2018年08月 >>
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
プロフィール
こうすけさんの画像
こうすけ

 たまに、クリック お願いします m(_ _)m

 AA にほんブログ村 IT技術ブログ C/C++へ

こうすけ:メール kousuke_cpp@outlook.jp

【1】★★C++ 記事目次★★ ← 利用可能です。
・新版明解C++入門編 / 新版明解C++中級編
・その他 C++ 関連記事

【2】★★こうすけ@C#★★
・C# の初歩的な記事


×

この広告は30日以上新しい記事の更新がないブログに表示されております。