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

公開メンバ関数 | |
| BitcoinExchange () | |
| デフォルトコンストラクタ。 | |
| ~BitcoinExchange () | |
| デストラクタ。 | |
| void | loadDatabase (const std::string &filename) |
| CSV形式のデータベースファイルを読み込み、為替レートを内部マップに格納します。 | |
| void | processInputFile (const std::string &filename) |
| 指定された入力ファイルを処理し、各行のビットコインの価値を計算して出力します。 | |
ビットコインの価格データベースを管理し、入力ファイルに基づいて価値を計算するクラス。
このクラスは、まずCSV形式のデータベースファイルを読み込み、日付と為替レートのマップを内部に構築します。 その後、指定されたフォーマットの入力ファイルを一行ずつ処理し、各日付におけるビットコインの価値を計算して標準出力に表示します。 コピーは禁止されています。
BitcoinExchange.hpp の 36 行目に定義があります。
| BitcoinExchange::BitcoinExchange | ( | ) |
デフォルトコンストラクタ。
BitcoinExchange.cpp の 21 行目に定義があります。
| BitcoinExchange::~BitcoinExchange | ( | ) |
デストラクタ。
BitcoinExchange.cpp の 23 行目に定義があります。
| void BitcoinExchange::loadDatabase | ( | const std::string & | filename | ) |
CSV形式のデータベースファイルを読み込み、為替レートを内部マップに格納します。
| filename | データベースファイルのパス。 |
| std::runtime_error | ファイルが開けない場合にスローされます。 |
BitcoinExchange.cpp の 114 行目に定義があります。
| void BitcoinExchange::processInputFile | ( | const std::string & | filename | ) |
指定された入力ファイルを処理し、各行のビットコインの価値を計算して出力します。
| filename | 処理する入力ファイルのパス。 |
| std::runtime_error | ファイルが開けない場合にスローされます。 |
BitcoinExchange.cpp の 141 行目に定義があります。