Ir ao conteúdo

Produto Escalar C++


RomuloS

Posts recomendados

Postado

Ola 

Estou com uma duvida

Estou tentando escrever um programa que calcula o produto escalar para isso criei uma struct para ser o vetor tridimensional.

A função deve retornar um escalar

porém estou com o seguinte erro na linha da declaração da função:

main.cpp|8|error: request for member 'x' in 'this', which is of pointer type 'Vetor2D* const' (maybe you meant to use '->' ?)| 
Este é o códico:
   struct Vetor2D    {     float x = 0,y = 0,z = 0;     float produtoEscalar(Vetor2D vet){return (vet.x * this.x) + (vet.y * this.y) + (vet.z * this.z)};    };

 

Postado

voce nao pode declarar e inicializar ao mesmo tempo um membro de classe ou struct(a menos que ele seja static const)em C++ os construtores é quem fazem isso

quanto ao this,ele é um ponteiro,sintax de ponteiros usa ->, this->

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...