É possível deixar somente o ponteiro const? [RESOLVIDO]

1. É possível deixar somente o ponteiro const? [RESOLVIDO]

Samuel Leonardo
SamL

(usa XUbuntu)

Enviado em 14/11/2018 - 18:25h




  


2. MELHOR RESPOSTA

Fernando
phoemur

(usa FreeBSD)

Enviado em 14/11/2018 - 19:50h

Sim é possível.

utilize
Entity* const entity 


const Entity* entity -> o ponteiro não está constante, apenas o objeto. Você pode mudar o ponteiro mas não os dados do objeto.

Entity* const entity -> o ponteiro é constante mas o objeto não. Você pode mudar os dados do objeto, porém não pode fazer o ponteiro apontar pra outra coisa...

Já const Entity* const entity as duas coisas são const.

https://stackoverflow.com/questions/1143262/what-is-the-difference-between-const-int-const-int-const...
Visite este link você vai entender tudo em 2 minutos

Agora se a sua semântica utiliza ponteiros constantes, a sugestão é utilizar referências logo de uma vez

Forte abraço

______________________
https://github.com/phoemur





Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts