Data Field Encapsulation

Similar Posts

  • The String Class

    In C++ there are two ways to process strings. C-Strings which are an array of characters terminated by a null character, or the C++ style string object. The string class hides the details of how the string is stored from the user – remember one of the tasks of a class is to abstract the…

  • Function Prototypes

    In previous examples, we’ve had to write our functions above the place where they are called. However, many developers like to place main as their first function they see, so it’s easier to find. Or they may not know the order that the function will be called. C and C++ allow you to define a…

  • The C++ Do-While Loop

    The Do-While loop is similar to the while loop. It is a conditional loop, just like the while loop, running the body of the loop while the condition is met. However, the big difference is that the do-while loop is a post-test loop. That means that the body runs at least once, and then there…

  • A Sample C++ Program

    Let’s look at a simple program and work through it step by step. #include #include statements are at the top of the file, and let you include any libraries you might need. iostream, in our example is used to help process input and output. You might think this is standard, but if you are building…

  • Derived Classes

    You can extend almost any class you want. So once you’ve defined a base class, you just need to know enough about it, and how you want to derive from it. Considering our GenericGeometric class from before, let’s look at deriving a Circle class from it. In our header file we will have: Notice two…