Book Image

C++ Fundamentals

By : Brent Arnold
Book Image

C++ Fundamentals

By: Brent Arnold

Overview of this book

C++ has come a long way and is now adopted in several contexts. Its key strengths are its software infrastructure and resource-constrained applications, including desktop applications, servers, and performance-critical applications, not to forget its importance in game programming. Despite its strengths in these areas, beginners usually tend to shy away from learning the language because of its steep learning curve. The main mission of this book is to make you familiar and comfortable with C++. You will finish the book not only being able to write your own code, but more importantly, you will be able to read other projects. It is only by being able to read others' code that you will progress from a beginner to an advanced programmer. This book is the first step in that progression.
Table of Contents (6 chapters)
Chapter 3
Classes
Content Locked
Section 2
Declaring and Defining a Class
Location data is a combination of latitudes and longitudes which are represented as float values. With such a representation, when the code needs to operate on a location, both the latitude and longitude will be provided as separate variables. To avoid the error, instead of using operations on two float types, we can define a Location type, which stores the location and provides the necessary operations to interact with it. Let us see how a class helps in combining data and operations.