// classes are like structs, but everything is by default private. // Declaration ObjectName className { // Sets everything below it to be private. private: // Declaration of variables int a; string b; // Implement any private / helper functions below // Sets everything below it to be public. public: // Constructor structName(new_a, new_b) { a = new_a; b = new_b; } // accessors or getters functions int getA() { return a; } string getB() { return b; } // mutators or setter functions void setA(int new_a) { a = new_a; } void setB(int new_b) { b = new_b; } // Implement any public functions below }; // Accessing PUBLIC variables ObjectName v = structName(5, "Hello"); // Creates a struct via the constructor std::cout << v.a << " " << v.b << std::endl; // Prints to console "5 Hello"