Introdução
Este laboratório irá guiá-lo através da implementação do conceito de Classe (Class) e seus membros na programação C++. A classe é um tipo de dado definido pelo usuário que funciona como um modelo para objetos. Os membros da classe podem ser variáveis ou funções, e podem ser definidos como públicos (public), privados (private) ou protegidos (protected).
Criar e Editar o Arquivo Fonte Principal
Primeiramente, precisamos criar e editar o arquivo fonte principal. Abra o terminal e navegue até o diretório do projeto usando o comando cd:
cd ~/project
Crie e abra o arquivo fonte principal:
touch main.cpp
Adicione o seguinte código ao arquivo:
#include <iostream>
using namespace std;
class LabEx {
private:
int value;
public:
void input() {
cout << "Entering the input() function\n";
cout << "Enter an integer you want to display: ";
cin >> value;
cout << "Exiting the input() function\n\n";
}
void display() {
cout << "\nEntering the display() function\n";
cout << "The value entered is: " << value << endl;
cout << "Exiting the display() function\n\n";
}
};
int main() {
cout << "\n\nWelcome to LabEx :-)\n\n\n";
cout << " ===== Program to demonstrate the concept of Class, in CPP ===== \n\n";
LabEx object;
cout << "\n\nCalling the input() function from the main() method\n\n\n";
object.input();
cout << "\nCalling the display() function from the main() method\n\n\n";
object.display();
cout << "\n\nExiting the main() method\n\n\n";
return 0;
}
O código define uma classe LabEx com duas funções membro input() e display(). A função input() aceita a entrada do usuário e a armazena em value, enquanto a função display() exibe o valor armazenado na tela.
Compilar e Executar o Programa
Compile o programa executando o seguinte comando no terminal:
g++ main.cpp -o main && ./main
Após a compilação e execução bem-sucedidas, você deverá ver a seguinte saída:
Welcome to LabEx :-)
===== Program to demonstrate the concept of Class, in CPP =====
Calling the input() function from the main() method
Entering the input() function
Enter an integer you want to display: 5
Exiting the input() function
Calling the display() function from the main() method
Entering the display() function
The value entered is: 5
Exiting the display() function
Exiting the main() method
Resumo
Neste laboratório, você aprendeu como definir uma classe e seus membros, como declarar e inicializar objetos de uma classe e como acessar os membros da classe usando um construtor.
Agora você pode usar o conceito de classe C++ e seus membros para escrever programas avançados que exigem tipos de dados definidos pelo usuário. Este conceito também pode ajudá-lo a obter uma melhor organização do código e melhorar a legibilidade, aplicando técnicas de Programação Orientada a Objetos (POO - OOP).
Código completo
Não se esqueça de modificar o caminho e o nome do arquivo de acordo com sua implementação.
#include <iostream>
using namespace std;
class LabEx {
private:
int value;
public:
void input() {
cout << "Entering the input() function\n";
cout << "Enter an integer you want to display: ";
cin >> value;
cout << "Exiting the input() function\n\n";
}
void display() {
cout << "\nEntering the display() function\n";
cout << "The value entered is: " << value << endl;
cout << "Exiting the display() function\n\n";
}
};
int main() {
cout << "\n\nWelcome to LabEx :-)\n\n\n";
cout << " ===== Program to demonstrate the concept of Class, in CPP ===== \n\n";
LabEx object;
cout << "\n\nCalling the input() function from the main() method\n\n\n";
object.input();
cout << "\nCalling the display() function from the main() method\n\n\n";
object.display();
cout << "\n\nExiting the main() method\n\n\n";
return 0;
}



