721
edits
(Created page with "## Basics You can find (and edit) the code examples from today in the following links: [https://replit.com/@abnutzer/CppDataTypes#main.cpp Data Types] Classes Po...") |
No edit summary |
||
Line 1: | Line 1: | ||
# Basics | |||
You can find (and edit) the code examples from today in the following links: | You can find (and edit) the code examples from today in the following links: | ||
Line 10: | Line 10: | ||
As your homework task I want you to extend the code in Repl.it. as follows: | As your homework task I want you to extend the code in Repl.it. as follows: | ||
# For the "Classes" example above, add a Header (Point2D.h) and a Function definitions (Point2D.cpp) file to the project where you define the class and its functions seperately. Finally include the header file with #include "Point2D.h" in the main.cpp file, so we can use our custom C++ class. Watch the online tutorial below to learn how to do that! | |||
You don't need to put the .h and .cpp file in different folders, as shown in the video. Putting them in the same folder as the main.cpp works as well. | |||
# As a second task, I want you to extend the code of the Point2D to include a function to measure the distance between two points in 2D space. Do you remember the "Theorem of Pythagoras"? | |||
the function body should look like this: | |||
float distanceToOtherPoint(Point2D otherPoint) { | |||
float distance = ... // calculate distance here | |||
return distance; | |||
} | |||
include that function in our Point2D class and make it calculate the distance! |