to criando uns script e eu fiz esse daqui só pra teste #include <iostream>
using namespace std;
class teste {
private:
string usuarios, livros;
string y;
public:
string teste;
void menu(string livros, string usuarios, int x, string y);
void exec(int x, int y, int z);
void cadastralivro(string livros);
void cadastrausuario(string usuarios);
void listalivro(string livros);
void litausuario(int x, int y, int z);
void efetuaaluguel(int x, int y, int z);
void efetuadevolucao(int x, int y, int z);
void sai(int x, int y, int z);
};
void teste :: menu(string livros, string usuarios, int x, string y){
cout << "Escolha uma das opções abaixo: " << endl;
cout << "1 - Cadastrar usuario " << endl;
cout << "2 - Cadastrar livro " << endl;
cout << "3 - Listar livros " << endl;
cout << "4 - Listar usuarios " << endl;
cout << "5 - Efetuar aluguel " << endl;
cout << "6 - Efetuar devolucao" << endl;
cout << "7 - Sair" << endl;
cout << "======================" << endl;
cout << "Opção: ";
cin >> x;
switch(x){
case 1: void cadastralivro(string livros); break;
case 2: void cadastrausuario(int x, int y, int z); break;
case 3: void listalivro(int x, int y, int z); break;
case 4: void litausuario(int x, int y, int z); break;
case 5: void efetuaaluguel(int x, int y, int z); break;
case 6: void efetuadevolucao(int x, int y, int z); break;
case 7: system("cls");
cout << "Tem certeza? [S/N]";
cin >> y;
if(y == "S"){
//sai;
}
else if(y == "N"){
//volta
}else {
//erro
}
break;
}
}
void teste :: cadastralivro(string livros){
system("cls");
cout << "Nome do livro: " << endl;
cin >> teste;
}
int main()
{
int x;
string y;
string livros;
string usuarios;
teste a;
a.menu(livros, usuarios, x, y);
} mas quando eu clico o 1 por exemplo ele não chama o objeto oque ta de errado?