Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

Newbie

Dúvidas de iniciante: o que é "&", "const", "protected", etc

Recommended Posts

Newbie

Ola sou novo aqui, começei agora a aprender c++ e gostava de saber o que significa o " & "..

Por exemplo neste caso:

arrayresul.jpg

E o que significa a variavel const e o que ela faz?

E ja agora neste tutorial:

class test
{
protected:
int a;
int b;
public:

if (this == a)
{
    return *this;
}

}

O que são As variáveis Protects?

O que são operatores?

E o "*this", o que faz?

Pesso desculpa é muita coisa..

Obrigado, cumps Newbie

Edited by thoga31
GeSHi + título

Share this post


Link to post
Share on other sites
HappyHippyHippo

vamos então pelo princípio

- o operador &, da maneira como estás a utiliza-lo, é um operador unário (só recebe um operando) e significa : "referência de memória do elemento".

isto é, as variáveis estão em memória, e essa memória em um endereço. o que o operador unário & significa, não é mais do que ler qual é esse endereço de memória.

- const não é uma variável, é uma palavra reservada que como o nome indica, dita que o elemento a que está associado é constante, imutável, não pode ser alterado.

- não existe variáveis protected (e não "protects"), o que existe é um modificador de acesso à variáveis de uma classe/objecto que dita que não podem ser acessíveis por outras classes que não a própria.

existe um modificador também para estes níveis de acesso que "salta" por cima destes limites mas isso fica para mais tarde

- operadores não são mais do que funções "escondidas" da linguagem como o "+", o "-", o "=", o "==", etc, etc, etc ... são mesmo muitos

- this é uma variáveis interna de uma classe/objecto criada automaticamente que contem o endereço de memória da classe. ao aplicares o redireccionamento através do operador unário *, estás a aceder ao endereço de memória da classe.

------

pondo isto tudo de parte, ficas a saber que c++ não deveria ser uma linguagem de programação de iniciação, existem muitas outras boas para isso.

além disso, parece que o tutorial que andas a seguir não é lá muito bom


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.