Estou usando um código em C++, baseado em classes. Criei um console application no visual studio, e adicionei uma função para chamar os métodos dessa classe.
(1) Por exemplo, quero chamar o método "processar(...)", da classe "CProcesso". Como sei que devo usar a declaração (a) ou (b)?
(a)
CProcesso vprocesso;
vprocesso.processar(...);
(b)
CProcesso *vprocesso = NEW CProcesso();
vprocesso->processar(...);
(2) Outra dúvida, por que usar o "malloc", quando se pode usar o "new"?
Pergunta
mtp
Pessoal,
Estou com umas dúvidas bem básicas em C/C++.
Estou usando um código em C++, baseado em classes. Criei um console application no visual studio, e adicionei uma função para chamar os métodos dessa classe.
(1) Por exemplo, quero chamar o método "processar(...)", da classe "CProcesso". Como sei que devo usar a declaração (a) ou (b)?
(a)
CProcesso vprocesso;
vprocesso.processar(...);
(b)
CProcesso *vprocesso = NEW CProcesso();
vprocesso->processar(...);
(2) Outra dúvida, por que usar o "malloc", quando se pode usar o "new"?
Agradeço a atenção!
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
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.