721
edits
(Created page with "==Session 2: Basics== You can find (and edit) the code examples from today in the following links: * [https://replit.com/@abnutzer/CppDataTypes#main.cpp Data Types] * [https...") |
|||
Line 11: | Line 11: | ||
# 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 [https://youtu.be/vz1O9nRyZaY this online tutorial] 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. | # 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 [https://youtu.be/vz1O9nRyZaY this online tutorial] 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"? | # 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"? | ||