通用数组初始化函数 通用数组打印函数
来源:互联网 发布:博思数据百度云 编辑:程序博客网 时间:2024/06/05 10:00
#include <iostream>#include <cassert>using namespace std;typedef unsigned int size_t;// 通用数组初始化函数 template<typename TYPE>void initArray( TYPE* array, size_t size, const TYPE& val = 0 ){ assert( array != NULL ); for (size_t i=0; i<size; ++i) { array[i] = val; }}// 通用数组打印函数 template<typename TYPE>void printArray( TYPE* array, size_t size ){ assert( array != NULL ); for (size_t i=0; i<size; ++i) { cout << array[i] << " " ; } cout << endl;}int main( void ){ int array[100]; const size_t size_array = sizeof( array ) / sizeof( array[0] ); initArray( array, size_array, 5 ); printArray( array, size_array ); initArray( array, size_array, 6 ); printArray( array, size_array ); system( "pause" ); return 0;}