Métodos da Classe
Métodos em uma classe são essencialmente apenas funções que são definidas dentro da classe. Eles são utilizados para definir os comportamentos ou ações que os objetos da classe podem realizar.
Métodos frequentemente manipulam os atributos da classe ou executam operações que são relevantes para os objetos.
Implementação de Métodos Fora da Classe
Métodos podem ser definidos fora da declaração da class
utilizando o operador de resolução de escopo (::
). Isso é frequentemente feito para separar a declaração no arquivo de cabeçalho da sua implementação no arquivo fonte. Veja como isso é feito:
Example.h
Example.cpp
class Example { public: void Method(); };
Não é obrigatório criar dois arquivos distintos para esse propósito; é possível realizar isso em um único arquivo e, em determinadas situações, isso pode ser vantajoso.
main.cpp
#include <iostream> class Example { public: void Method(); }; void Example::Method() { std::cout << "Method was called" << std::endl; }
Sinta-se à vontade para resolver a tarefa utilizando o método de sua preferência. Porém, a boa prática comum é separar declaração e implementação.
Swipe to start coding
Você está trabalhando com uma classe Square
e precisa adicionar métodos para calcular suas dimensões.
- Implemente os métodos
area()
eperimeter()
dentro da classeSquare
. - Crie uma instância da classe, atribua um valor ao seu
side
e chame ambos os métodos para obter os resultados.
Solução
solution.cpp
Obrigado pelo seu feedback!