CPP09 1.0
読み取り中…
検索中…
一致する文字列を見つけられません
BitcoinExchange クラス

ビットコインの価格データベースを管理し、入力ファイルに基づいて価値を計算するクラス。 [詳解]

#include <BitcoinExchange.hpp>

BitcoinExchange 連携図
Collaboration graph

公開メンバ関数

 BitcoinExchange ()
 デフォルトコンストラクタ。
 
 ~BitcoinExchange ()
 デストラクタ。
 
void loadDatabase (const std::string &filename)
 CSV形式のデータベースファイルを読み込み、為替レートを内部マップに格納します。
 
void processInputFile (const std::string &filename)
 指定された入力ファイルを処理し、各行のビットコインの価値を計算して出力します。
 

詳解

ビットコインの価格データベースを管理し、入力ファイルに基づいて価値を計算するクラス。

このクラスは、まずCSV形式のデータベースファイルを読み込み、日付と為替レートのマップを内部に構築します。 その後、指定されたフォーマットの入力ファイルを一行ずつ処理し、各日付におけるビットコインの価値を計算して標準出力に表示します。 コピーは禁止されています。

BitcoinExchange.hpp36 行目に定義があります。

構築子と解体子

◆ BitcoinExchange()

BitcoinExchange::BitcoinExchange ( )

デフォルトコンストラクタ。

BitcoinExchange.cpp21 行目に定義があります。

◆ ~BitcoinExchange()

BitcoinExchange::~BitcoinExchange ( )

デストラクタ。

BitcoinExchange.cpp23 行目に定義があります。

関数詳解

◆ loadDatabase()

void BitcoinExchange::loadDatabase ( const std::string filename)

CSV形式のデータベースファイルを読み込み、為替レートを内部マップに格納します。

引数
filenameデータベースファイルのパス。
例外
std::runtime_errorファイルが開けない場合にスローされます。

BitcoinExchange.cpp114 行目に定義があります。

◆ processInputFile()

void BitcoinExchange::processInputFile ( const std::string filename)

指定された入力ファイルを処理し、各行のビットコインの価値を計算して出力します。

引数
filename処理する入力ファイルのパス。
例外
std::runtime_errorファイルが開けない場合にスローされます。

BitcoinExchange.cpp141 行目に定義があります。


このクラス詳解は次のファイルから抽出されました: