Sortingのための準備(C++編)

まだやってるよこの人・・・と言うわけで、C++でも書いてみた.
まずはヘッダファイルmylib.hから.

/**
 * @file mylib.h
 * @autor yasutomo57jp
 * */
#include <vector>
#include <string>
#include <iostream>
#include <iomanip>
#include <cstdlib>

std::vector<int> load_array();
void print_array(const std::vector<int>& array);

配列は面倒くさいのでSTLvectorを使うことに.
続いてmylib.cpp

/**
 * @file mylib.cpp
 * @author yasutomo57jp
 * */
#include "mylib.h"

std::vector<int> load_array(){
	std::vector<int> array;
	std::string temp;
	while(!std::cin.eof()){
		std::cin >> temp;
		array.push_back(atoi(temp.c_str()));
	}

	return array;
}

void print_array(const std::vector<int>& array){
	int i=0;
	for(std::vector<int>::const_iterator it=array.begin();it!=array.end();it++){
		std::cout << std::setw(8) << *it;
		if(i%10 == 9)std::cout << std::endl;
		i++;
	}
}

const_iteratorのくだりはちょっと横に長くなってしまってみっともない.
使い方はtest.cpp参照.

/**
 * @file test.cpp
 * @author yasutomo57jp
 * */
#include "mylib.h"

int main(){
	std::vector<int> array=load_array();

	// ここでソート
	// bubblesort(array);

	print_array(array);

	return 0;
}

簡潔です.