1234567891011121314151617181920212223242526272829303132333435 |
- #pragma once
- #include <iostream>
- #include <vector>
- #include <iterator>
- using namespace std;
- typedef unsigned int u32;
- void display(const vector<u32>& v, ostream& os = cout);
- void display_message(char ch);
- void display_message(const string&);
- void display_message(const string&, int);
- void display_message(const string&, int, int);
- // 模板声明与定义不能分开
- template <typename T>
- void display_message(const string& s, const vector<T>& vec);
- template <typename T>
- void display_message(const string& s, const vector<T>& vec)
- {
-
- cout << s << endl;
-
- for (int i = 0; i < vec.size(); ++i) {
- T elem = vec[i];
- cout << elem << ' ';
- }
- cout << endl;
- }
|