Ola, td bem? Como eu faço para conseguir calcular o espaço de memoria ocupado por um metodo e assim conseguir calcular sua complexidade? Por exemplo:
void TopSort::Input(char &nomeArquivo) { //metodo que faz leitura do arquivo para inserir arestas
ifstream texto(&nomeArquivo); // cria um objeto do tipo ifstream chamado texto que recebe o arquivo
string palavra, frase; //variaveis tipo string que recebera as linhas do arquivo
getline(texto, frase, '\n'); //le a linha e para ao encontrar um '\n'
cout << "Input...........: "; //mostra o conteudo do arquivo
while (!texto.eof()) {
getline(texto, palavra, '\n'); //le a linha e para ao encontrar um '\n'
if (!texto.eof())//é necessario porque o texto pode chegar ao final quando já esta dentro do metodo
cout << palavra << ","; // escreve os valores quebrados pela função getline
}
cout << endl; //pula linha
texto.close(); //fecha o arquivo
}
Obrigada!