Logic Building In Cpp