Ir para o conteúdo
suzy

operator +=

Mensagens Recomendadas

suzy    0
suzy

Caros, tenho umm vector (pertencente a biblioteca do c++), que contem alimentos, a minha duvida é:

tenho de acrescentar vários alimentos de uma so vez no vector, (adição de novos alimentos através do operator +=)

algume sabe como isso se faz? sempre pensei que operator fosse para operaçoes ente objectos.

obrigada

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Triton    12
Triton

Vais ter de explicar melhor o que queres fazer.

Quanto ao operator overloading, deixo-te um pequeno exemplo de uma classe (template) de vectores que fiz.

	// Addition combined
Vector3T &operator += (const Vector3T<T> &v)
{
	x += v.x; y += v.y; z += v.z;
	return *this;
}

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
suzy    0
suzy

é assim eu tenho um vector de alimentos. (classe alimentos)

e quero. acrescentar varios elementos ao vector  através do operator += (adiçao de varios alimentos de uma vez)  :hmm: nao sei se estou ser explicita

obrigada

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
TheDark    0
TheDark

Se receberes um array de alimentos como parâmetro, metes o ciclo dentro do operator.

Para ser mais específico era preciso ver como está implementada essa classe.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade