#pragma once #include #include using namespace std; typedef unsigned int u32; void display(const vector& 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 void display_message(const string& s, const vector& vec); template void display_message(const string& s, const vector& vec) { cout << s << endl; for (int i = 0; i < vec.size(); ++i) { T elem = vec[i]; cout << elem << ' '; } cout << endl; }