Ir para conteúdo
Fórum Script Brasil
  • 0

Alocação dinâmica de funçôes em C++


Castro

Pergunta

:wacko:

Considere o código genérico abaixo:

Minhaclasse
  {
   
  int x,y,
   
  public:
              int soma ( int a, int b); // função membro 
  }
   
  float dividir ( float divideno, float divisor) // função não membro
   
  int main()
   
  {
   
    int *p1, *p2;
   
  p=new soma();
  p2=new dividir();
   
  return;
  }
1- Se eu quiser alocar funções individualmente na memória, é possível fazer como acima ? caso seja, qual seria a vantagem ? Pergunto isto, porque exixitem as chamadas funções membro e as não membro. elas são alocadas da mesma forma ? 2- Quando faço
Minhaclasse *p = new Minhaclasse();

a-Ao fazer isto, estou alocando dinâmicamente todas as funções da classe, ?

b-Minhaclasse() não seria o construtor default ?

c- Na classe Minhaclasse, temos variáveis ou atributos, tais como:x, comoalocar variáveis em C++ sem usar as funções malloc() e free de C ?

Obrigado

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

Castro, não entendi muito bem sua última dúvida, você poderia explicar melhor?

Vou ter indicar dois sites e dois livros muito bons através dos quais estudo:

http://www.cplusplus.com/doc/tutorial

http://www.cppreference.com/wiki/

se você explorar esses sites você vai achar várias coisas interessantes. Tem também dois livros que eu recomendo, que são:

C++ In Action, Bartosz Milewski - voltado pra "programação industrial" mesmo, design top-down e tudo mais =]

C++: Como programar, Deitel - Esse é considerado o melhor livro de C++, é meio carinho mas vale a pena, muito a pena mesmo. Descreve tudo em detalhes. =]

Abraço.

Link para o comentário
Compartilhar em outros sites

  • 0

:)

Considere a idéia abaixo, e depois analise o post 26 novamente. Eu entendo que quando aloco memória em C, a região de memória é contínua, mas os valores alocados nesta região podem vir de variáveis diferentes, desde que mesmo tipo. Não sendo necessário que seja um vetor Já em C++, eu entendi, que alocar memória para uma quantidade maior de determinado tipo , é a mesma coisa que declarar um vetor dinamicamente. Foi isso que tentei discutir.

Quanto aos livros poderia indicar algo intermediário ? realmente Dentel é muito caro, e minha área de atuação não abrange desenho industrial. Quanto aos sites se puder indicar algum em português agradeço.

Obrigado

Editado por Castro
Link para o comentário
Compartilhar em outros sites

  • 0

Em geral, há 2 espécies de livros na programação: os básicos, que abrangem quase tudo, e os específicos.

Peço que você diga o que pretende fazer. Seria melhor se indicássemos algum livro específico (Sockets, v.g.), já que em termos intermediários teríamos livros como o dos Deitel's ou algum outro nessa mesma faixa de preço.

Até mais

Link para o comentário
Compartilhar em outros sites

  • 0

:mellow:

Fica difícil precisar. Eu estou migrando de linguagem procedural para POO. Eu acredido, que o ideal seja um livro que aborde os conceitos de oo em C++, de forma mais didática possível. Coisa que o livro do SCHILDT, HEBERT C++ Guia para iniciantes, não é sobretudo no tema que estamos discutindo.

Se vocês repararem, eu estou sempre fazendo paralelo entre C e C++, para tentar me situar. Por falar nisso, qual a opinião de vocês sobre aquele livro / e-book "Programando em c/c++, a biblia ?"

Para não perder o foco, já que estamos falando de paralelo, não sei se fui claro no post 28 tentando exclarecer o post 26, poderiam comenta-lo ?

Obrigado

Editado por Castro
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...