Methods of the Class
Methods in a class are essentially just functions that are defined within the class. They are used to define the behaviors or actions that objects of the class can perform.
Methods often manipulate the attributes of the class or perform operations that are relevant to the objects.
Implementation of Methods Outside the Class
Methods can be defined outside the class
declaration using the scope resolution operator (::
). This is often done to separate the declaration in the header file from its implementation in the source file. Here's how you would do it:
Example
Example
class Example { public: void Method(); };
It's not mandatory to create two distinct files for this purpose; you can achieve it within a single file, and in certain situations, it proves to be beneficial.
main
#include <iostream> class Example { public: void Method(); }; void Example::Method() { std::cout << "Method was called" << std::endl; }
Feel free to tackle the task using the method of your preference. But the common good practice is to separate declaration and implementation.
Swipe to start coding
You are working with a Square
class and need to add methods to compute its dimensions.
- Implement
area()
andperimeter()
methods inside theSquare
class. - Create an instance of the class, assign a value to its
side
, and call both methods to get the results.
Solução
solution
Obrigado pelo seu feedback!