///////////////////////////////////////////////////////////////////////// // Utilities.cpp - Generally useful utiltity functions and classes // // // // Jim Fawcett, CSE687 - Object Oriented Design, Summer 2017 // ///////////////////////////////////////////////////////////////////////// #include "Utilities.h" void Utilities::putTitle(const std::string title, char ch) { std::cout << "\n " << title; std::cout << "\n " << std::string(title.length() + 2, ch); } void Utilities::putLine(const std::string& line) { std::cout << "\n " << line; } #ifdef TEST_UTILITIES using namespace Utitlities; Cosmetic cosmetic; int main() { putTitle("Demonstrating Utilities", '='); putLine(); putTitle("using putTitle"); putLine("using putLine(...)"); putLine(); std::string intRep = Convert::toString(3); putLine("string representation of int 3 is \"" + intRep + "\""); int intFromStr = Convert::fromString(intRep); std::cout << "\n int from std::string \"3\" is " << intFromStr; putLine(); std::string dblRep = Convert::toString(3.1415927); putLine("string representation of double 3.1415927 is \"" + dblRep + "\""); double dblFromStr = Convert::fromString(dblRep); std::cout << "\n double from std::string \"" << dblRep << "\" is " << dblFromStr; } #endif