SHA256
42 lines
1.1 KiB
C++
42 lines
1.1 KiB
C++
#include <bstl/big_integer.hpp>
|
|
#include <bstl/big_decimal.hpp>
|
|
#include <bstl/string.hpp>
|
|
|
|
#include <iostream>
|
|
|
|
int main() {
|
|
using bstl::BigInteger;
|
|
using bstl::BigDecimal;
|
|
using bstl::String;
|
|
|
|
std::cout << "=== BetterSTL cin/cout Demo ===\n\n";
|
|
|
|
// BigInteger 示例
|
|
std::cout << "BigInteger Example:\n";
|
|
std::cout << "Enter a large integer: ";
|
|
BigInteger bi;
|
|
std::cin >> bi;
|
|
std::cout << "You entered: " << bi << "\n";
|
|
std::cout << "Doubled: " << (bi * BigInteger(2)) << "\n\n";
|
|
|
|
// BigDecimal 示例
|
|
std::cout << "BigDecimal Example:\n";
|
|
std::cout << "Enter a decimal number: ";
|
|
BigDecimal bd;
|
|
std::cin >> bd;
|
|
std::cout << "You entered: " << bd << "\n";
|
|
std::cout << "Doubled: " << (bd * BigDecimal(2)) << "\n\n";
|
|
|
|
// String 示例
|
|
std::cout << "String Example:\n";
|
|
std::cout << "Enter a word: ";
|
|
String str;
|
|
std::cin >> str;
|
|
std::cout << "You entered: " << str << "\n";
|
|
std::cout << "Uppercase: " << str.upper() << "\n";
|
|
std::cout << "Lowercase: " << str.lower() << "\n\n";
|
|
|
|
std::cout << "Demo completed!\n";
|
|
return 0;
|
|
}
|