#include "funcionario.H" inline Funcionario::Funcionario(Cargo const cargo, int const identificacao) : identificacao_(identificacao), cargo_(cargo) { } inline int Funcionario::identificacao() const { return identificacao_; } int Funcionario::salario() const { int salario; if(cargo_ == administrativo) salario = salario_de_administrativo; else salario = salario_de_colaborador; #ifdef COM_AJUDAS_DE_CUSTO salario += ajudas_de_custo; #endif return salario; } int main() { Funcionario ferdinando(administrativo, 666); int salario = ferdinando.salario(); // ... }