Create classes and functions in c ++ [closed]

-3

Can anyone give an example of how to create main, o .h and .cpp in c ++? And also bind them all. For example having a function that receives an input a value a, have another class that receives input a b and a class apart to do the sum and return to the main. I'm new to this language.

    
asked by anonymous 13.11.2018 / 19:13

1 answer

0

Standard Include for Language Usage

#include <iostream>

using default language usage

using namespace std;

Creating a class Acampamentos

class Acampamentos{
public:
    int idade;
    string nome;
    char equipe;

    Acampamentos();
    void imprimir();
    void separarGrupo();
};

Default builder format

Acampamentos::Acampamentos(){

    idade =0;
    nome = " ";
    equipe = ' ';
}

Creating a function imprimir() only to print class attributes in the console

void Acampamentos::imprimir(){
    cout << "Idade .: " << idade << endl;
    cout << "Nome ..: " << nome << endl;
    cout << "Equipe : " << equipe << endl;
}

How to print to console
cout << "String desejada" << Concatenate with desired attribute << endl
endl jump line to end of writing in console (End Line) Home Creating a function seperarGroup where the team defines by age

void Acampamentos::separarGrupo(){

    if(idade >=6 && idade <= 10){
        equipe = 'A';
    }

    if(idade > 10 && idade <= 20){
        equipe = 'B';
    }

    if(idade >20){
        equipe = 'C';
    }
}

Creating main

int main(int argc, char** argv) {
    Acampamentos A;

    cout << "Escreva o nome : ";
    cin >> A.nome;
    cout << endl;
    cout << "Digite a idade :";
    cin >> A.idade;
    cout << endl;
    system("cls");
    A.imprimir();
    system("cls");
    A.separarGrupo();
    A.imprimir();
    return 0;
}

To receive an input and assign to another variable cin >> Atributo desejado . If it is within a class it is used the instance Instancia.atributo_desejado

    
13.11.2018 / 20:16