[B]関数のオーバーロード 独習C++ 練習問題1.7.4



//NOTE
//------------------------------------------------------------------------>
// Title      : 1-7-4
//------------------------------------------------------------------------>
// Author     : Yuhei Tsukahara
// Make       : 2012/08/16
// Finish     : 2012/08/16
// LastSave   : 2012/08/16
//------------------------------------------------------------------------>
// Abstruct   :
//引数として受け取った秒数だけコンピュータを停止するsleep()という名前の関数を作成しなさい。
//sleep()関数をオーバーロードし、
//整数と整数の文字列表現のどちらを使用しても呼び出せるようにしなさい。
//------------------------------------------------------------------------>

#include<iostream>
#include<Windows.h>
using namespace std;

void sleep( int sec ){
Sleep( sec * 1000 );
}

void sleep( char sec[] ){
Sleep( atoi( sec ) * 1000 );
}

int main( int argc , char *argv[] ){


cout << "整数型のテスト------------------->\n";
sleep( 10 );
cout << "テスト完了\n";
cout << "文字列型のテスト------------------->\n";
sleep( "10" );
cout << "テスト完了\n";


getchar();
return 0;
}