From 462ac892179d64437b1124263402378a6054e50b Mon Sep 17 00:00:00 2001
From: Adam <adamwheins@gmail.com>
Date: Sun, 31 May 2015 21:38:03 -0400
Subject: Remove return type from Dog class constructor and destructor, change
 nonexistant printDog function to print.

---
 c++.html.markdown | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

(limited to 'c++.html.markdown')

diff --git a/c++.html.markdown b/c++.html.markdown
index 9f8f5f32..2c6d51a9 100644
--- a/c++.html.markdown
+++ b/c++.html.markdown
@@ -300,7 +300,7 @@ public:
 }; // A semicolon must follow the class definition.
 
 // Class member functions are usually implemented in .cpp files.
-void Dog::Dog()
+Dog::Dog()
 {
     std::cout << "A dog has been constructed\n";
 }
@@ -323,7 +323,7 @@ void Dog::print() const
     std::cout << "Dog is " << name << " and weighs " << weight << "kg\n";
 }
 
-void Dog::~Dog()
+Dog::~Dog()
 {
     cout << "Goodbye " << name << "\n";
 }
@@ -332,7 +332,7 @@ int main() {
     Dog myDog; // prints "A dog has been constructed"
     myDog.setName("Barkley");
     myDog.setWeight(10);
-    myDog.printDog(); // prints "Dog is Barkley and weighs 10 kg"
+    myDog.print(); // prints "Dog is Barkley and weighs 10 kg"
     return 0;
 } // prints "Goodbye Barkley"
 
-- 
cgit v1.2.3


From 3db1042157204ad05484d6b42140261f849040cc Mon Sep 17 00:00:00 2001
From: Adam <adamwheins@gmail.com>
Date: Sun, 31 May 2015 21:42:03 -0400
Subject: Add missing semicolons.

---
 c++.html.markdown | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

(limited to 'c++.html.markdown')

diff --git a/c++.html.markdown b/c++.html.markdown
index 2c6d51a9..5cd491b9 100644
--- a/c++.html.markdown
+++ b/c++.html.markdown
@@ -288,7 +288,7 @@ public:
 
     // Functions can also be defined inside the class body.
     // Functions defined as such are automatically inlined.
-    void bark() const { std::cout << name << " barks!\n" }
+    void bark() const { std::cout << name << " barks!\n"; }
 
     // Along with constructors, C++ provides destructors.
     // These are called when an object is deleted or falls out of scope.
@@ -341,7 +341,7 @@ int main() {
 // This class inherits everything public and protected from the Dog class
 class OwnedDog : public Dog {
 
-    void setOwner(const std::string& dogsOwner)
+    void setOwner(const std::string& dogsOwner);
 
     // Override the behavior of the print function for all OwnedDogs. See
     // http://en.wikipedia.org/wiki/Polymorphism_(computer_science)#Subtyping
-- 
cgit v1.2.3