Objota O mundo orientado a objetos

Introdução ao C++ ou Cpp e Boas Práticas

Posted on outubro 22, 2012

Estou iniciando como moderador do blog, vou tentar posta pelo menos toda semana no blog sobre C++.

No meu primeiro post, decidi começar o básico de C++, para não ficar difícil de entender os próximos posts.
Chega de "lero lero" e vamos ao post.

  1. Para começar com C++ é importante ler e praticar os exercícios desse livro:
  2. http://pt.wikibooks.org/wiki/Programar_em_C%2B%2B

    Esse livro ensina passo a passo de como começar a programar em c++, utilizando ponteiros, referencias, etc

  3. Boas Práticas
    • Quando criar uma classe ao declaras as variáveis globais (variável declarada no .h)  utilize esse padrão:
// Classe Teste
public Teste
{
public:
int m_iNumeroInteiro = 0; // numero inteiro, varivel sempre iniciando com "m_i"
int *m_pNumeroInteiro; // ponteiro de numero inteiro, variavel sempre iniciando com "m_p"
int &m_rNumeroInteiro; // referencia de numero inteiro, variavel sempre iniciando com "m_r"
double m_dNumeroDecimal = 0.0; // numero decimal, variavel sempre iniciando com "m_d"
double *m_pNumeroDecimal; // ponteiro de um numero decimal
double &m_pNumeroDecimal; // referencia de um numero decimal
char m_cLetra = 'c'; // cáracter, variavel sempre iniciando com "m_c"
char *m_pLetra; // ponteiro de um cáracter
char &m_rLetra; // referencia de um cáracter
// e assim sucessivamente...
}

Obs. O "m" significa que a variável é membro da classe.

para variáveis locais (variável declarada dentro do método) :

void Teste::set()
{
int iNumeroInteiro; // variavel int iniciando com i
double dNumeroDecimal; // variavel double iniciando com d
char cLetra; // variavel char iniciando com c
}

    • Quando criar uma variável comece com letra minuscula
      (exemplo: int nIndice)
    • Quando criar um método comece com letra minuscula
      (exemplo: void run())
    • Quando criar uma classe comece com letra Maiuscula
      (exemplo: class Pessoa)

Abs,

Posted by Fernando Gomes

Comentários (0) Trackbacks (0)

Sem comentários


Leave a comment

Sem trackbacks