From c87d8b9bd183615979f722205c0c1a0330c906fa Mon Sep 17 00:00:00 2001 From: Captain ALM Date: Sun, 14 Aug 2022 21:18:03 +0100 Subject: [PATCH] Get Type Sizes. --- main.cpp | 16 +++++++++++++--- utils.cpp | 19 ------------------- utils.hpp | 8 -------- 3 files changed, 13 insertions(+), 30 deletions(-) delete mode 100644 utils.cpp delete mode 100644 utils.hpp diff --git a/main.cpp b/main.cpp index 26c4d9d..8ad82d8 100644 --- a/main.cpp +++ b/main.cpp @@ -1,9 +1,19 @@ #include -#include "utils.hpp" int main() { - std::cout << "Add and Subtract 2 Numbers:\n\n"; - utils::addSubTwoNumbers(); + std::cout << "bool:\t\t" << sizeof(bool) << " bytes\n"; + std::cout << "char:\t\t" << sizeof(char) << " bytes\n"; + std::cout << "wchar_t:\t" << sizeof(wchar_t) << " bytes\n"; + std::cout << "char16_t:\t" << sizeof(char16_t) << " bytes\n"; + std::cout << "char32_t:\t" << sizeof(char32_t) << " bytes\n"; + std::cout << "short:\t\t" << sizeof(short) << " bytes\n"; + std::cout << "int:\t\t" << sizeof(int) << " bytes\n"; + std::cout << "long:\t\t" << sizeof(long) << " bytes\n"; + std::cout << "long long:\t" << sizeof(long long) << " bytes\n"; + std::cout << "float:\t\t" << sizeof(float) << " bytes\n"; + std::cout << "double:\t\t" << sizeof(double) << " bytes\n"; + std::cout << "long double:\t" << sizeof(long double) << " bytes\n"; + std::cout << "std::size_t:\t" << sizeof(std::size_t) << " bytes\n"; return 0; } diff --git a/utils.cpp b/utils.cpp deleted file mode 100644 index 6006a22..0000000 --- a/utils.cpp +++ /dev/null @@ -1,19 +0,0 @@ -#include -namespace utils -{ -int promptNumber(const char* prompt) -{ - int toReturn {}; - std::cout << prompt; - std::cin >> toReturn; - return toReturn; -} - -void addSubTwoNumbers() -{ - int num1 {promptNumber("Enter a integer: ")}; - int num2 {promptNumber("Enter another integer: ")}; - std::cout << num1 << " + " << num2 << " = " << num1 + num2 << "\n"; - std::cout << num1 << " - " << num2 << " = " << num1 - num2 << "\n"; -} -} diff --git a/utils.hpp b/utils.hpp deleted file mode 100644 index 5410d05..0000000 --- a/utils.hpp +++ /dev/null @@ -1,8 +0,0 @@ -#ifndef utils_H_ -#define utils_H_ -namespace utils -{ -int promptNumber(const char*); -void addSubTwoNumbers(); -} -#endif // utils_H_